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. Berikut analogi yang lebih sederhana untuk struktur data. 2. TREE DATA In computer science , a tree is a widely used abstract data type that represents a hierarchical tree structure with a set of connected nodes . Each node in the tree can be connected to many children (depending on the type of tree), but must be conn