Bilgisayar Bilimi
Üniversite — 1. Yıl
İşleçler ve İfadeler→Koşullu İfadeler (if/else)→Döngü Kontrol Yapıları→Fonksiyonlar ve Prosedürler→Diziler ve Listeler→Metin İşlemleri→İşaretçiler ve Referanslar→Değişken Kapsamı ve Yaşam Döngüsü→Bağlı Listeler→Yığınlar→Kuyruklar→Ağaçlar ve İkili Ağaçlar→Grafikler ve Çizge Gezintisi→Karma Tablolar ve Karma Fonksiyonları→Sıralama Algoritmaları→Arama Algoritmaları→Böl ve Yönet Stratejisi→Dinamik Programlama→Açgözlü Algoritmalar→İkili Gösterim ve Sayı Sistemleri→Boole Mantığı ve Doğruluk Tabloları→Mantık Kapıları→CPU Mimarisi Temelleri→Bellek Hiyerarşisi→Önbellek Belleği→Küme Teorisi→Ayrık Matematikte İlişkiler ve Fonksiyonlar→Önermeler Mantığı→Kombinatorik Temelleri→Çizge Teorisi Temelleri→Sayı Sistemleri ve Dönüşümleri→Düzenli İfadeler→SQL Temelleri ve Sorgular→İlişkisel Veritabanı Tasarımı→Veritabanı Normalleştirmesi→Veritabanı Sorguları ve Birleştirmeler→OSI Modeli→TCP/IP Protokol Paketi→HTTP ve Web Protokolleri→IP Adreslendirmesi ve Alt Ağa Bölme→Sürüm Kontrol Sistemleri (Git)→Birim Test ve Test Odaklı Geliştirme→
Üniversite — 2. Yıl
İkili Arama Ağaçları→AVL Ağaçları→Kırmızı-Siyah Ağaçları→Grafik Gösterimleri→Derinlik Öncelikli Arama (DFS)→Genişlik Öncelikli Arama (BFS)→Dijkstra Algoritması→Bellman-Ford Algoritması→Topolojik Sıralama→Minimum Kaplama Ağacı→Kruskal Algoritması→Prim Algoritması→En Uzun Ortak Dizisi→Matris Zinciri Çarpımı→Quicksort Algoritması→Merge Sort Algoritması→Heapsort Algoritması→Sayma Sıralaması Algoritması→Radix Sıralama Algoritması→Zaman Karmaşıklığı Analizi→Uzay Karmaşıklığı Analizi→İkili Yığınlar→Öncelikli Kuyruklar→KMP Dize Eşleştirme Algoritması→Boyer-Moore Algoritması→Rabin-Karp Algoritması→Geriye İzleme Algoritmaları→NP-Tamlık→Hesaplamalı Karmaşıklık Sınıfları→İkili Arama Algoritması→Özyineleme ve Kuyruk Özyinelemesi→Memoization Teknikleri→0/1 Sırt Çantası Problemi→Sınırsız Sırt Çantası Problemi→Grafik Renklendirme→Maksimum Akış ve Minimum Kesit→Ford-Fulkerson Algoritması→İki Parçalı Grafikler→Güçlü Bağlı Bileşenler→Para Değişim Problemi→
Üniversite — 3. Yıl
İleri Sıralama Algoritmaları→Çizge Dolaşım (BFS, DFS)→En Kısa Yol Algoritmaları (Dijkstra, Bellman-Ford)→Dengeli Ağaçlar (AVL, Red-Black)→Hash Tabloları ve Çarpışma Çözümü→Yığınlar ve Öncelik Kuyrukları→B-Ağaçları ve İndeksleme→SQL ve İlişkisel Veritabanı Tasarımı→ACID Özellikleri ve İşlemler→Sorgu Optimizasyonu ve Yürütme Planları→Süreç Yönetimi ve Planlama→Sanal Bellek ve Sayfalama→Eşzamanlılık ve İş Parçacıklandırması→Senkronizasyon ve Ölümlü Kilitlenme Önleme→Ağ Protokolleri (TCP/IP Yığını)→Yönlendirme Algoritmaları→Ağ Güvenliği ve SSL/TLS→Kriptografi ve Şifreleme Algoritmaları→Yazılım Tasarım Desenleri→Nesne Yönelimli Tasarım İlkeleri→UML ve Sistem Modelleme→Yazılım Test Stratejileri→Otomat Teorisi ve Biçimsel Diller→Turing Makineleri ve Hesaplanabilirlik→Hesaplama Karmaşıklığı (P, NP, NP-Tam)→Derleyici Tasarımı ve Ayrıştırma→REST API Tasarım İlkeleri→Dağıtılmış Sistemler ve Uzlaşma→Paralel Hesaplama ve GPU Programlaması→Makine Öğrenmesi Temelleri→Doğal Dil İşleme→Bilgisayar Grafikleri ve Render Etme→Bulut Bilişim Mimarisi→Mikro Hizmetler Mimarisi→DevOps ve CI/CD Boru Hatları→Blok Zincir ve Kripto Para→Kuantum Hesaplamaya Giriş→Etik Hackleme ve Sızma Testi→Yapay Zeka Etiği ve Sorumlu Bilişim→