|
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) |