Sumber gambar: ids.ac.id
Struktur data dan algoritma adalah dua konsep fundamental dalam ilmu komputer yang saling berkaitan dan menjadi dasar dari pemrograman. Memahami keduanya sangat penting untuk mengembangkan aplikasi yang efisien dan dapat diskalakan. Pentingnya memahami struktur data dan algoritma yaitu :
- Efisiensi: Memilih struktur data dan algoritma yang tepat dapat membuat program berjalan lebih cepat dan menggunakan lebih sedikit sumber daya.
- Pemecahan Masalah: Memahami algoritma membantu dalam memecahkan masalah dengan cara yang lebih terstruktur dan logis.
- Dasar untuk Topik Lain: Banyak konsep lanjutan dalam ilmu komputer, seperti kecerdasan buatan dan analisis data, bergantung pada pemahaman yang kuat tentang struktur data dan algoritma.
Dengan pemahaman yang kuat tentang struktur data dan algoritma, Anda akan lebih siap untuk menghadapi tantangan dalam pemrograman dan pengembangan perangkat lunak.
Berikut beberapa materi perkulihan tata kelola TI :
- RPS dan Kontrak Perkuliahan
- Materi 1 - Pendahuluan
- Materi 2 - Review Python
- Materi 3 - Konsep OOP
- Materi 4 - Representasi Algoritma
- Materi 5 - Struktur Data dalam Python
- Materi 6 - Array
- Materi 7a - Algoritma Bubble Sort
- Materi7b - Algoritma Selection Sort
- Materi - Algoritma Sorting
- Materi 8 - Struktur Data Stack
- Materi - Struktur Data Queue
- Materi - Struktur Data Trees
Sumber referensi :
- Video : Roundtable #27: Dasar Struktur Data & Algoritma di Python (youtube.com)
- Website : https://www.w3schools.com/dsa/dsa_data_binarytrees.php