Mahasiswa akan diajarkan bagaimana cara menyelesaikan berbagai masalah komputasi dengan menggunakan algoritma yang tepat dan memanfaatkan struktur data yang sesuai. Mata kuliah ini mencakup topik-topik seperti:
Mata kuliah ini bertujuan untuk membekali mahasiswa dengan keterampilan dalam memecahkan masalah-masalah komputasi secara efisien dan mengoptimalkan penggunaan sumber daya dalam pengembangan perangkat lunak.
Advanced Data Types: Array, Linked List, Stack, Queue, Tree, Hashtable
Sorting (Pengurutan)
Fungsi Rekursif
Breadth First - Depth First Search
1. Deitel, Deitel. Java How to Program 11th Edition. Prentice Hall. 2017
2. Goodrich, Tamassia, Goldwasser. Data Structures & Algorithm in Java .. edition. Wiley. 2014
3. Mitchell Waite. Data Structures and Algorithms in Java. 2001
Peralatan Komputer untuk Praktikum
Proyektor
Kertas Kerja (Modul Praktikum)
Spidol