|
1. hafta
|
Python'a Giriş, Github Kullanımı, Python Geliştirme Ortamları |
|
2. hafta
|
Değişkenler, Aritmetik Operatörler, Basit Giriş Çıkış İşlemleri |
|
3. hafta
|
Akış Diyagramları, kaba Kod, Kontrol Yapıları |
|
4. hafta
|
Karmaşık Kontrol Yapıları, Mantıksal Operatörler |
|
5. hafta
|
Döngüler, İçiçe Döngüler, Hata Ayıklama |
|
6. hafta
|
Listeler, Veri Yapıları ve Algoritma Kavramı, Basit Algoritmalara Giriş (Doğrusal Arama, Listede min-max bulma, İstatiksel Algoritmalar) |
|
7. hafta
|
Fonksiyonlar, Özyinelemeli Fonksiyonlar, Nesneye Dayalı Programlama Kavramları |
|
8. hafta
|
Yığıtlar ve Kuyruklar |
|
9. hafta
|
Bağlı Listeler |
|
10. hafta
|
Ağaçlar, İkili Arama Ağaçları |
|
11. hafta
|
Yığın Ağacı |
|
12. hafta
|
Arama ve Sıralama Algoritmaları, Algoritma Analizi |
|
13. hafta
|
Karma Tablolar (Hash Tabloları) |
|
14. hafta
|
Graflar, Graf Türleri, Graf Veri Yapıları, Graf Algoritmaları (BFS, DFS, Minimum Yayılım Ağacı, En Kısa Yol) |