Bu platform hakkında
DSA Patterns, kod mülakatları için kalıp odaklı bir öğrenme sitesidir. Amaç her LeetCode problemini kopyalamak değil; defalarca çıkan kalıpları tanımana, güvenilir bir şablon uygulamana ve yaklaşımlar arasındaki trade-off’ları anlamanı sağlamaktır.
Ne için optimize ediyoruz
- Hacim değil kalıp tanıma. Tekniği yaklaşık 90 saniyede adlandır; o beceriyi gerçekten çalıştıran küçük bir setle pratik yap.
- Yeniden kullanılabilir şablonlar. Baskı altında uyarlayabileceğin TypeScript, Python ve C# iskeletleri, tek seferlik snippet’ler değil.
- Önemli yerde trade-off. Karmaşıklık, bellek veya kenar durumlar gerçekten farklıysa birden fazla yaklaşım (sırf kopya kod için değil).
- Dürüst kaynak. Her yazı problemi kendi sözleriyle yeniden ifade eder; LeetCode numara, başlık ve link ile anılır.
- Yerel ilerleme, hesap yok. Tamamlandı, notlar, güven ve tekrarlar tarayıcında kalır (yedek için dışa/içe aktar).
- Çalışan çözümler. Yayımlanan yaklaşımlar C#, TypeScript ve Python’da aynı fixture’lara karşı kontrol edilir.
Müfredat omurgası
Katalog mülakat yoğunluğuna göre sıralı: temeller (pencere, pointer, ikili arama, hashing, önek toplam), çekirdek mülakat kalıpları (yığın, heap, graf, ağaç, DP…), sonra zor/uzman modlar (union-find, topo, segment tree, bitmask DP…). Tam rehberlerde çok dilli şablon, zihinsel model ve yazı yolu vardır; bazı ileri kalıplar henüz taslaktır. Sitede 147 problem yazısı (TypeScript, Python, C#; test süiti ile doğrulanır).
Kaynak ve adil kullanım
- Problemler öğretim için kendi sözlerimizle yeniden ifade edilir. LeetCode premium ifadeleri veya resmi editoryalleri kopyalamayız.
- Her yazıda Kaynak: LeetCode #N atıfı ve “LeetCode’da çöz” bağlantısı vardır.
- Çözümler ve açıklamalar bu site için özgün öğretim materyalidir.
- LeetCode ilgili sahiplerinin ticari markasıdır; bu proje LeetCode ile bağlı değildir.
Teknik (katkı için)
Statik site: Astro, MDX, Tailwind, React adaları, çevrimdışı ilerleme için TanStack Query. İçerik src/content/ altında; arayüz metinleri src/i18n/. Rotalar dil önekli; İngilizce ve Türkçe arayüz yayında. Kalıp rehberleri Türkçe; problem yazıları henüz İngilizce’ye düşüyor (çeviri sürüyor).