Rehber Kataloğu
Veri Yapıları Nedir?
Bir yazılım geliştirirken en çok karşılaşacağınız sorulardan biri şudur: "Bu veriyi nasıl saklasam, nasıl erişsem, nasıl yönetirsem en verimli olur?" İşte veri yapıları tam da bu sorunun cevabıdır.
Devamını oku βGenişlik Öncelikli Arama Breadth-First Search (BFS)
BFS nedir, kuyruk ile gerçekleme, seviye seviye dolaşma, ağırlıksız grafta en kısa yol bulma — adım adım görseller, karmaşıklık analizi ve C kodu.
Graf Temelleri Graph Fundamentals
Graf nedir, düğüm, kenar, derece, yol, döngü terminolojisi, yönlü, yönsüz ve ağırlıklı graf türleri, komşuluk matrisi ve komşuluk listesi gösterimleri — adım adım görseller ve C kodu.
Hash Tablosu Uygulamaları
Hash tablosu uygulamaları: yük faktörü ve rehashing, frekans sayma, tekrar eden eleman tespiti, iki dizinin kesişimi — adım adım görseller, karmaşıklık analizi ve C kodu.
Çarpışma Çözümleme Collision Handling
Hash tablolarında çarpışma çözümleme: Separate Chaining, Linear Probing, Quadratic Probing ve Double Hashing — kümeleme problemi, tombstone, performans karşılaştırması ile adım adım görseller ve C kodu.
Hash Tabloları Hash Temelleri
Hash fonksiyonu nedir, hash tablosu oluşturma, anahtar-değer çifti ekleme, değer arama, eleman silme — çarpışma çözümleri ile adım adım görseller ve C kodu.
B-Tree ve B+ Tree nedir? Ekleme, bölme (split), silme, birleştirme (merge) işlemleri, B+ Tree farkları ve veritabanı indeksleme mantığı — görsellerle anlatım.
B-Tree ve B+ Tree nedir? Ekleme, bölme (split), silme, birleştirme (merge) işlemleri, B+ Tree farkları ve veritabanı indeksleme mantığı — görsellerle anlatım.
Trie — Önek Ağacı
Trie önek ağacı oluşturma, kelime ekleme-arama-silme O(m), önek arama, otomatik tamamlama DFS — adım adım SVG görseller, karşılaştırma tabloları ve C kodu.
Heap — Yığın Ağacı
Min-Heap ve Max-Heap oluşturma, heapify-up ile ekleme, heapify-down ile çıkarma, diziden O(n) build-heap, heap sort — adım adım görseller ve C kodu.
Kırmızı-Siyah Ağaç Red-Black Tree
Kırmızı-Siyah ağaç 5 renklendirme kuralı, ekleme düzeltmeleri (3 durum), silme düzeltmeleri (4 durum) — adım adım görseller, akış diyagramları ve C kodu.
AVL Ağacı Kendini Dengeleyen BST
AVL ağacı denge faktörü hesaplama, LL/RR tek rotasyon, LR/RL çift rotasyon, dengeli ekleme-silme — adım adım görseller, karar tabloları ve C kodu ile anlatım.
İkili Arama Ağacı Binary Search Tree (BST)
BST oluşturma, eleman ekleme-arama-silme (yaprak, tek çocuk, iki çocuk), min/max bulma, BST doğrulama — adım adım görseller, karşılaştırma tabloları ve C kodu.
İkili Ağaçlar Binary Tree
İkili ağaç oluşturma, inorder/preorder/postorder/level-order traversal adım adım görsellerle, düğüm ekleme-silme, yükseklik-düğüm-yaprak sayısı hesaplama ve C kodu.