Temel Bilişim
Bilgisayar bilimlerinin temelleri: donanım, işletim sistemi, ağ, veri yapıları ve algoritmalar.
- 1Sayı sistemleri ve veri gösterimiİkilik, onaltılık, ASCII/Unicode, kayan nokta.
- 2Bilgisayar mimarisiCPU, veri yolu, bellek hiyerarşisi, önbellek, G/Ç.
- 3İşletim sistemiSüreç, iş parçacığı, zamanlama, kesme.
- 4Bellek yönetimiSanal bellek, sayfalama, yığın/heap, dosya sistemleri.
- 5EşzamanlılıkYarış durumu, kilit, kilitlenme (deadlock), senkronizasyon.
- 6Ağ temelleriOSI ve TCP/IP katmanları, IP adresi, alt ağ, port.
- 7ProtokollerTCP/UDP, DNS, DHCP, ARP, ICMP, HTTP/HTTPS.
- 8Veri yapıları IDizi, bağlı liste, yığın (stack), kuyruk (queue).
- 9Veri yapıları IIAğaç, ikili arama ağacı, heap, graf, hash tablosu.
- 10Algoritma analiziBig-O, zaman ve uzay karmaşıklığı.
- 11Sıralama ve arama algoritmalarıKabarcık, seçmeli, hızlı, birleştirme, ikili arama.
- 12Algoritma teknikleriÖzyineleme, böl-yönet, açgözlü, dinamik programlama.
- 13Yazılım mühendisliğiŞelale, V modeli, çevik; gereksinim analizi, tahminleme.
- 14Veritabanı teorisiİlişkisel model, ilişkisel cebir, ACID, CAP teoremi.
- 15Sanallaştırma ve bulutHipervizör, VM, IaaS/PaaS/SaaS, yedekleme, RAID.
- 16Kendi başına yapabilir misin?Hat sonu yeterlilik kontrolü: gerçekçi görev + kontrol listesi.
