1. Temel Kavramları Gözden Geçir
Kodlama testlerinin %80'i şu alanlara odaklanır:
- Veri Yapıları (Data Structures): Array'ler, linked list'ler, stack/queue, tree'ler (binary tree, BST), graph'lar, hash table'lar.
- Algoritmalar (Algorithms): Sorting (quick, merge), searching (binary search), recursion, dynamic programming, greedy algorithms.
- Diğer Konular: Big O notasyonu (zaman/uzay karmaşıklığı), string manipulation, bit manipulation.
- Kitap önerisi: "Cracking the Coding Interview" (Gayle Laakmann McDowell) – Türkçe çevirisi yok ama PDF'ler online bulunabilir.
- Online Kaynak: GeeksforGeeks veya freeCodeCamp'in algoritma bölümleri.