Dalam mata kuliah struktur data ini, mahasiswa akan mempelajari berbagai struktur data yang digunakan untuk menyimpan dan mengelola data, serta algoritma yang digunakan untuk memanipulasi struktur data tersebut. Mahasiswa belajar Array dan Linked List, Stack dan Queue, pohon (Tree) dan Graph, algoritma pencarian dan pengurutan, dan Hashing. Selain itu, mahasiswa akan diajarkan bagaimana menganalisis efisiensi algoritma dan memilih struktur data yang optimal sesuai dengan kebutuhan aplikasi. Kemampuan dalam memahami dan menerapkan struktur data dan algoritma akan membantu mahasiswa menjadi seorang pengembang perangkat lunak yang efisien dan dapat mengoptimalkan kinerja aplikasi yang dibangun.