1.Struktur Data Struktur data adalah cara menyimpan, mengambil, dan menyusun data. Struktur data memungkinkan data yang ada di komputer lebih mudah diakses dan diperbarui. Fondasi setiap program komputer adalah data dan algoritma. Dengan algoritma, program komputer bisa menggunakan data secara efektif. Sementara struktur data ibarat kontainer yang menyimpan banyak data dengan layout tertentu. Tiap jenis struktur data memiliki layout masing-masing. Dikarenakan memori komputer terbatas, layout (tata letak) data harus diatur dengan baik. Oleh sebab itu, penyimpanan data membutuhkan “formasi” khusus agar data lebih rapi dan tidak menghabiskan banyak memori. 2.Tree Trees adalah struktur data bertingkat yang tersusun dari beberapa node . Node paling bawah disebut sebagai leaf node dan node paling atas disebut root node . Setiap node berisi pointer ke titik node yang berdekatan. Analogi sederhana trees adalah struktur hubungan dalam keluarga. Kakek memiliki beberapa a