Mata kuliah Struktur Data membahas konsep, karakteristik, serta teknik implementasi berbagai struktur data yang digunakan untuk menyimpan, mengelola, dan memanipulasi data secara efisien. Pembahasan diawali dengan pengenalan konsep efisiensi struktur data sebagai dasar dalam memilih representasi data yang tepat. Mahasiswa akan mempelajari struktur data linear dan non-linear, meliputi array, linked list, stack, queue, tree, priority queue, map dan hash table, serta graph, termasuk berbagai teknik implementasinya berbasis array maupun linked structure. Mata kuliah ini juga menekankan pemahaman hubungan antara struktur data dan kebutuhan pengolahan data dalam sistem kecerdasan artifisial. Pada akhir perkuliahan, mahasiswa akan mengerjakan proyek implementasi struktur data yang dirancang untuk mendukung kebutuhan aplikasi AI, seperti pengelolaan data, representasi relasi, dan pemrosesan struktur data kompleks secara terstruktur dan efisien.