Bahan Kuliah
Minggu ke-1:
Silabus kuliah (doc)
Pengantar Strategi Algoritmik
Algoritma Brute Force (Bagian 1)
Minggu ke-2:
Algoritma Brute Force (Bagian 2)
Minggu ke-3:
Algoritma Greedy
Strategi Sukses di Kampus
Minggu ke-4:
Algoritma Greedy (lanjutan)
Shrunk : Program pemampatan data dengan metode Huffman (Kelompok Keeghy dkk - IF '02)
HuffWRyTe : Program pemampatan data dengan metode Huffman (Kelompok Rayhan dkk - IF '02)
Link ke Tugas Pemrograman 1
Minggu ke-5:
Algoritma Divide and Conquer
Cara belajar
Minggu ke-6:
Algoritma Divide and Conquer (lanjutan)
Minggu ke-7:
Algoritma Traversal di dalam Graf
Minggu ke-8:
UTS
Minggu ke-9:
Penerapan BFS dan DFS pada Pencarian Solusi
Minggu ke-10:
Algoritma Runut-balik (Bagian 1)
Maze : Program pencarian jalan keluar di dalam labirin (Kelompok Rayhan dkk - IF '02)
MazeSolver : Program pencarian jalan keluar di dalam labirin (Kelompok Farid dkk - IF '02)
maz_small.txt : File labirin berukuran kecil
maz_med.txt : File labirin berukuran sedang
maz_large.txt : File labirin berukuran besar
maz_xlarge.txt : File labirin berukuran ekstra besar
Link ke Tugas Pemrograman 2
Minggu ke-11:
Algoritma Runut-balik (Bagian 2)
Minggu ke-12:
Algoritma Branch and Bound (Bagian 1)
Minggu ke-13:
Algoritma Branch and Bound (Bagian 2)
Minggu ke-14:
Program Dinamis (Dynamic Programming) (Bagian 1)
Minggu ke-15:
Program Dinamis (Dynamic Programming) (Bagian 2)
Link ke Tugas membuat makalah (paper)
Minggu ke-16:
Algoritma Pencocokan String (String Matching)
Algoritma Knuth-Morris-Pratt dengan Pendekatan Otomata (1)
Algoritma Knuth-Morris-Pratt dengan Pendekatan Otomata (2)