Roadmap Algoritma dan Struktur Data
Jalur bertahap untuk melatih pola pemecahan soal coding interview, dari struktur data dasar sampai pencarian graf.
01 Array dan Hashing
Bangun intuisi lookup, frekuensi, dan pertukaran ruang dengan waktu.
Prasyarat: Tidak ada
- Two Sum di LeetCode (easy)
- Contains Duplicate di LeetCode (easy)
- Group Anagrams di LeetCode (medium)
02 Dua Pointer
Gunakan dua posisi bergerak untuk mengurangi pencarian bersarang.
Prasyarat: Array dan Hashing
- Valid Palindrome di LeetCode (easy)
- Two Sum II di LeetCode (medium)
- Container With Most Water di LeetCode (medium)
03 Sliding Window
Pertahankan ringkasan rentang aktif tanpa menghitung ulang semuanya.
Prasyarat: Array dan Hashing, Dua Pointer
04 Stack
Modelkan urutan keputusan terakhir masuk, pertama keluar.
Prasyarat: Array dan Hashing
- Valid Parentheses di LeetCode (easy)
- Min Stack di LeetCode (medium)
- Daily Temperatures di LeetCode (medium)
05 Pencarian Biner
Persempit ruang pencarian memakai kondisi yang tetap benar.
Prasyarat: Dua Pointer
- Binary Search di LeetCode (easy)
- Search a 2D Matrix di LeetCode (medium)
- Koko Eating Bananas di LeetCode (medium)
06 Graf Dasar
Telusuri hubungan, komponen, dan jarak pada struktur nonlinier.
Prasyarat: Stack, Pencarian Biner
- Number of Islands di LeetCode (medium)
- Clone Graph di LeetCode (medium)
- Course Schedule di LeetCode (medium)