Pada pembelajaran struktur data, mahasiswa sering mengalami kesulitan dalam memahami konsep abstrak dari struktur data. Hal tersebut terjadi karena mahasiswa dibingungkan dengan kode program yang rumit dan susah dipahami. Padahal, belajar kode atau bahasa program berbeda dengan belajar logika program.
Python merupakan bahasa pemrograman tingkat tinggi yang memiliki berbagai keunggulan. Salah satu keunggulan python sebagai bahasa pemrograman adalah syntax program yang sederhana dan lebih mudah dimengerti. Selain itu, struktur pemrograman juga tidak jauh berbeda dengan bahasa yang lebih dahulu digunakan, yaitu C++. Harapannya, tidak perlu waktu yang lama untuk bisa menyesuaikan dengan menggunakan bahasa python dalam menguasai konsep struktur data. Buku ini menerapkan konsep CDIO (Conceive, Design, Implementation, Operation), sebuah metode pembelajaran yang dikembangkan oleh MIT (Massachusetts Institute of Technology) dan dikhususkan untuk pembelajaran di bidang teknik. Tujuan dari metode ini adalah pembelajaran yang menekankan pada dasar pengetahuan dan kemampuan teknis yang sesuai dengan standar kompetensi. Buku ini dilengkapi dengan pemecahan masalah yang akan memicu kemampuan berpikir lebih kritis, kreatif, dan menumbuhkan sikap kerja sama tim yang diperlukan dalam pemecahan masalah di kehidupan nyata.
Penyusunan buku ini masih jauh dari kesempurnaan. Kritik membangun sangat kami harapkan demi peningkatan kualitas struktur maupun isi buku ini di masa mendatang.