A. Struktur data merupakan cara yang digunakan untuk menyimpan dan mengatur data secara terstruktur dalam sistem komputer atau database 1. Tree adalah struktur data yang digunakan untuk merepresentasikan hubungan hierarkis antara elemen-elemen data. Tree terdiri dari satu elemen khusus yang disebut root (akar) dan elemen-elemen lain yang disebut simpul (node/vertex). 2. Graph adalah jenis struktur data umum yang susunan datanya tidak berdekatan satu sama lain (non-linier). Graph terdiri dari kumpulan simpul berhingga untuk menyimpan data dan antara dua buah simpul terdapat hubungan saling keterkaitan B. Algoritma adalah prosedur sistematis untuk memecahkan masalah matematis dalam langkah-langkah terbatas. Selain itu, algoritma juga bisa diartikan sebagai urutan logis dalam pengambilan keputusan untuk memecahkan masalah. C. Ekspresi dan Operasi Logika adalah konsep dasar dalam ilmu komputer dan matematika yang digunakan untuk mewakili dan memanipulasi informasi dalam bentuk benar (true