Giriş
  • Kurs Hakkında Genel Bilgi
  • Ön Gereksinimler
  • Veri Yapıları Nedir?
  • CodeBlocks Kurulumu (Windows)
Dizi Veri Yapısı
  • Dizi Veri Yapısı - Avantajı & Dezavantajı
  • Dizi tipleri ve Dizi Oluşturma
  • Diziye Eleman Ekleme
  • Diziye Rastgele Eleman Ekleme
  • Diziye Rastgele Eleman Ekleme - 2
  • Diziden Eleman Silme ve Eleman Kaydırma
  • Dizilerde Eleman Arama
  • Diziyi Ters Çevirme
  • Çift Boyutlu Diziler
  • Dizilerde Gelişmiş Eleman Arama (11. Dersin devamı)
  • Diziler Bölümü Kodları
Recursive Fonksiyonlar
  • Recursive (Özyinelemeli) Fonksiyonlar Nedir?
  • Belirli Bir Sayıya Kadar Olan Sayıların Toplamını Recursive Metodla Bulma
  • Recursive (Özyinelemeli) Fonksiyon ile Faktöriyel Hesabı
  • Recursive Fonksiyon ile Onluk Tabandaki Sayıyı İkilik Tabanda Yazdırma
  • Fibonacci Serisi - Recursive Fonksiyonlar ile
Tek Yönlü Bağlı Listeler (Singly Linked Lists)
  • Bağlı Liste (Linked List) Nedir?
  • Tek Yönlü Bağlı Liste Oluşturma
  • Tek Yönlü Bağlı Listelerde Sona Eleman Ekleme
  • Tek Yönlü Bağlı Listelerde Başa Eleman Ekleme (Add First)
  • Tek Yönlü Bağlı Listelerde Araya Eleman Ekleme
  • Tek Yönlü Bağlı Listelerde Sondan Eleman Silme İşlemi
  • Tek Yönlü Bağlı Listelerde Baştan Eleman Silme İşlemi
  • Tek Yönlü Bağlı Listelerde Aradan Eleman Silme İşlemi (Pozisyona Göre)
  • Tek Yönlü Bağlı Listelerde Aradan Eleman Silme (Elemana Göre)
  • Tek yönlü bağlı listeyi ters çevirme (iterative)
  • Bağlı Listeyi Recursive (Özyinelemeli) Olarak Ters Çevirme
  • Tek Yönlü Bağlı Liste Kodları
Çift Yönlü Bağlı Listeler
  • Çift Yönlü Bağlı Listeler Teorik
  • Çift Yönlü Bağlı Liste Oluşturma
  • Çift Yönlü Bağlı Listelerde Sona Eleman Ekleme
  • Çift Yönlü Bağlı Listelerde Başa Eleman Ekleme
  • Çift Yönlü Bağlı Listelerde Araya Eleman Ekleme
  • Çift Yönlü Bağlı Listelerde Sondan Eleman Silme
  • Çift Yönlü Bağlı Listelerde Baştan Eleman Silme
  • Çift Yönlü Bağlı Listelerde Aradan Eleman Silme
  • Çift Yönlü Bağlı Listeler Tüm Kodlar
Stack (Yığın) Veri Yapısı
  • Stack (Yığın) Nedir? Teorik bilgi
  • Diziler ile Stack işlemleri (Push Pop Peek)
  • Bağlı Listeler ile Yığın işlemleri (Push Pop Peek)
  • Stack ile Kelimeyi Tersten Yazdırma - Örnek
Queue (Kuyruk) Veri Yapısı
  • Kuyruk (Queue) Veri Yapısı Nedir?
  • Diziler ile Queue İşlemleri
  • Dairesel Kuyruk İşlemleri
  • Bağlı Listeler ile Queue İşlemleri
  • Priority Queue (Öncelik Kuyruğu) Nedir?
İkili Ağaçlar (Binary Trees)
  • Ağaç Veri Yapısı Nedir? Terminoloji
  • İkili Ağaçlara Giriş
  • Inorder Traverse (İkili Ağaçlarda inorder dolaşma)
  • Binary Tree Insertion (İkili Ağaçlarda Eleman Ekleme)
  • Lever Order Traversal
  • Binary Tree Delete (İkili Ağaçtan Eleman Silme)
İkili Arama Ağaçları (Binary Search Tree)
  • İkili Arama Ağacı (Binary Search Tree) Konu Anlatımı
  • Binary Search Tree Insertion (İkili Arama Ağacı Eleman Ekleme İşlemi)
  • Binary Search Tree Eleman Arama İşlemi
  • Binary Search Tree Eleman Silme İşlemi (Teorik Anlatım)
  • Binary Search Tree Eleman Silme İşlemi
Heap Veri Yapısı
  • Heap Veri Yapısı Nedir? (Teorik anlatım)
  • Max Heap Yapısı - Eleman ekleme işlemi (teorik)
  • Max Heap - Eleman silme işlemi (Teorik Anlatım)
  • Min Heap Yapısı - Eleman Ekleme İşlemi (Teorik Anlatım)
  • Min Heap - Eleman silme (Teorik Anlatım)
Hashing
  • Hashing Nedir?
  • Separate Chaining (Collision Handling)
  • Open Addressing (Linear Probing ve Quadratic Probing)
  • Lineer Probing Insert İşlemi (C Kodu)
  • Lineer Probing Search İşlemi C Kodu
  • Quadratic Probing C Kodu