go
02

Veri Yapıları

Diziden graflara, her veri yapısının nasıl çalıştığını, maliyetini ve Go ile sıfırdan nasıl yazıldığını öğren.

3 modül14 ders6 sa 45 dk
0/14 ders%0

Temeller

6 ders
  1. 01
    Karmaşıklık Analizi (Big-O)
    Algoritmaların verimliliğini ölçmek: zaman ve alan karmaşıklığı.
    Başlangıç · 30 dk
  2. 02
    Diziler ve Dinamik Diziler
    Bitişik bellek, rastgele erişim ve sıfırdan dinamik dizi yazmak.
    Başlangıç · 25 dk
  3. 03
    Bağlı Listeler
    Tek ve çift yönlü bağlı listeler ve klasik bağlı liste problemleri.
    Başlangıç · 30 dk
  4. 04
    Yığın (Stack)
    LIFO prensibi, yığın uygulamaları ve monoton yığın deseni.
    Başlangıç · 25 dk
  5. 05
    Kuyruk (Queue) ve Deque
    FIFO, dairesel tampon, çift uçlu kuyruk ve uygulamaları.
    Başlangıç · 25 dk
  6. 06
    Hash Tabloları
    Hash fonksiyonları, çakışma çözümü, yeniden boyutlandırma ve LRU önbellek.
    Orta · 35 dk

Ağaçlar

5 ders
  1. 07
    Ağaçlar ve İkili Ağaçlar
    Ağaç terminolojisi, ikili ağaçlar ve gezinme yöntemleri.
    Orta · 30 dk
  2. 08
    İkili Arama Ağaçları (BST)
    Arama, ekleme, silme ve dengesizlik problemi.
    Orta · 30 dk
  3. 09
    Dengeli Ağaçlar: AVL
    Denge faktörü, dönüşler ve kendini dengeleyen ağaçlar.
    İleri · 35 dk
  4. 10
    Heap ve Öncelik Kuyruğu
    İkili heap, dizi temsili, container/heap ve top-k problemleri.
    Orta · 30 dk
  5. 11
    Trie (Önek Ağacı)
    Önek araması, otomatik tamamlama ve Türkçe karakter desteği.
    Orta · 25 dk

Graflar ve İleri Yapılar

3 ders
  1. 12
    Graflar
    Graf terminolojisi, temsil yöntemleri ve temel işlemler.
    Orta · 25 dk
  2. 13
    Ayrık Kümeler (Union-Find)
    Yol sıkıştırma, boyuta göre birleştirme ve uygulamaları.
    İleri · 25 dk
  3. 14
    Segment Ağacı ve Fenwick Ağacı
    Aralık sorguları ve nokta güncellemeleri için ileri veri yapıları.
    İleri · 35 dk