A. Struktur Data : Format khusus untuk mengatur, memproses, mengambil, memperbarui, dan menyimpan data. Struktur data berfungsi sebagai kerangka kerja untuk mengatur data untuk kebutuhan atau tujuan tertentu. Struktur data memudahkan pengguna untuk mengakses dan mengolah data yang mereka butuhkan. 1. Tree : Salah satu bentuk struktur data tidak linear yang menggambarkan hubungan yang bersifat hirarkis (hubungan one to many) antara elemen-elemen. 2. Graph : Kumpulan titik (vertices atau node) yang mungkin terhubung atau tidak terhubung dengan titik lainnya dengan garis (edges atau arcs). B. Algoritma : Seni dan ilmu dalam menyusun langkah-langkah terstruktur untuk membentuk suatu program. Inilah fondasi yang mendasari semua aktivitas dalam dunia pemrograman. C. Ekspresi dan Operasi Logika : Proposisi yang dibangun dengan variabel logika yang berasal dari pernyataan atau argumen, kombinasi variabel biner yang berupa masukan dan keluaran dari sebuah sistem rangkaian digital. D. Flowchart