Mata kuliah ini membahas mengenai struktur penyimpanan data yang digunakan saat program dijalankan. Dengan penyusunan data yang baik, maka problem yang kompleks, yang mempunyai operasi-operasi penting untuk memanipulasi data (pemasukan, pencarian, pengurutan, dan penghapusan data) dapat dieksekusi dengan sumber daya yang lebih kecil, memori lebih kecil, dan waktu eksekusi yang lebih cepat.