TÜBİTAK Bilgisayar Olimpiyatı · 1. Aşama
Bilgisayar Olimpiyatlarına Hazırlık
Kombinatorik, sayılar teorisi, düşünme teknikleri, algoritmik düşünce ve C programlama. TÜBİTAK Bilgisayar Olimpiyatı 1. Aşama sınavına hazırlanan bir öğrenciye, hiçbir önbilgi varsaymadan sıfırdan anlatan ve çözümlü örneklerle örülmüş kapsamlı bir kaynak.
- 566 sayfa
- 38 bölüm
- 7 kısım
- 119 alt konu
Tek dosya · B5 sayfa boyutu · Tıklanabilir içindekiler · Ücretsizdir, ücretsiz dağıtılabilir.
Kitabın kurgusu
Kitap yedi kısma ayrılmıştır ve her kısım bir öncekinin üzerine kurulur. Aşağıdaki sıra, müfredatın da sırasıdır; atlanarak okunduğunda bölümlerdeki atıflar havada kalır.
Sıfırdan Temeller
Kitabın geri kalanında kullanılacak dili ve ispat alışkanlığını kazandırmak.
Sayma / Kombinatorik
TÜBİTAK 1. Aşamanın en yoğun konusu olan saymayı sıfırdan ve derinlemesine kurmak.
Sayılar Teorisi
Bölünebilme, asal sayılar, EBOB/EKOK, modüler aritmetik, taban aritmetiği ve logaritma; sayı kuramının TÜBİTAK çekirdeği.
Düşünme Teknikleri
İmkânsızlık ve varlık ispatlarının olimpiyat teknikleri.
Algoritmik Düşünce
Programlamadan önce sözde kodla algoritma ve karmaşıklık kültürü.
C Programlama
Algoritmaları gerçek bir dille hayata geçirmek; TÜBİTAK'ın C sorularını okumak.
Alıştırma ve Ekler
Öğrenilenleri pekiştirmek ve TÜBİTAK formatına bağlamak.
Kitap nasıl kullanılır?
Sırayı bozmayın
Bölümler önkoşul zinciriyle bağlıdır: her bölüm yalnızca kendinden öncekilere dayanır. Bir bölümde zorlanıyorsanız sorun genellikle bir öncekindedir.
Örnekleri kâğıtta çözün
Çözümlü örnekleri okumak, çözmüş sayılmaz. Cevabı görmeden önce kendi yaklaşımınızı kurmayı deneyin; asıl kazanç orada oluşur.
Kodu çalıştırın
C bölümlerindeki kısa programları derleyip deneyin. Kitaptaki kodlar öğretici örneklerdir; amaç dili ve mantığı göstermektir.
Ekler'e dönün
Son bölümdeki formül listesi ve terimler sözlüğü, konuları tekrar ederken hızlı başvuru kaynağınızdır. Terimler kitap boyunca aynı adla kullanılır.
Künye
| Kitap adı | Bilgisayar Olimpiyatlarına Hazırlık |
|---|---|
| Yazar | Dost Seferoğlu |
| e-ISBN | 978-625-00-5243-3 |
| ISBN veren kurum | T.C. Kültür ve Turizm Bakanlığı · Kütüphaneler ve Yayımlar Genel Müdürlüğü |
| Hedef | TÜBİTAK Bilim Olimpiyatları · Bilgisayar dalı 1. Aşama sınavı |
| Kapsam | Sayma ve kombinatorik, sayılar teorisi, düşünme teknikleri, algoritmik düşünce, C programlama, çözümlü problemler, formül ve terim ekleri |
| Yapı | 7 kısım · 38 bölüm · 119 alt konu |
| Uzunluk | 566 sayfa (B5), tek PDF dosyası |
| Anlatım dili | Türkçe |
| Önkoşul | Yok — kitap sıfırdan başlar |
| Hazırlanışı | Yapay zekâ araçlarından yararlanılarak derlendi ve düzenlendi; müfredat, kapsam ve kalite denetimi yazara aittir (bkz. Hakkında) |
| Sürüm | Bu sayfa 23 Eylül 2026 tarihindeki derlemeden üretildi |
| Telif | © 2026 Dost Seferoğlu · Tüm hakları saklıdır |
| Ücret | Ücretsizdir |
Nasıl Çalışılmalı
Bu kitap nasıl çalışılmalı?
Bu kitap, sınava az kala okunup bitirilecek bir kaynak değil; masada kâğıt kalemle işlenmesi gereken bir çalışma kitabıdır. Aşağıdaki rehber, kendi hazırlık sürecimden ve alt dönemlerime verdiğim derslerden süzüldü.
- Öncelik etiketlerini kullanın. İçindekiler'de her bölümün yanında bir etiket var: Temel — sınavın omurgası, ilk önce bunlar bitirilmeli; Orta — temeller bittikten sonra; İleri — zaman kalırsa ya da 2. Aşama hedefleniyorsa. Vaktiniz daraldıysa önce tüm Temel bölümleri bitirin.
- Sırayı bozmayın. Bölümler önkoşul zinciriyle bağlıdır; her bölüm yalnızca kendinden öncekilere dayanır. Bir bölümde zorlanıyorsanız sorun genellikle bir önceki bölümdedir — geri dönüp orayı sağlamlaştırın.
- Önce kendiniz çözün, sonra çözümü okuyun. Her çözümlü örnekte cevaba bakmadan önce beş on dakika kendi yaklaşımınızı kurun. Takılırsanız çözümü okuyun, sonra kâğıdı kapatıp kendi cümlelerinizle yeniden çözün; kazanç o ikinci çözümdedir.
- Az ama düzenli çalışın. Haftada üç dört gün, günde bir iki saatlik düzenli tempo, bir aylık yoğun temponun yerini tutar. Konuların zihinde oturması zaman alır; sınav gecesi çalışması bu kitabın işleyişine uymaz.
- Her konuyu çıkmış sorularla ölçün. Bir bölümü bitirir bitirmez, o bölümle ilişkili geçmiş 1. Aşama sorularını çözün — hepsi Çıkmış Sorular sekmesinde bölüm bölüm listeli. Resmî arşivin tamamı Linkler sekmesinde. Konunun sınavda nasıl sorulduğunu görmek, hazırlığın en güçlü geri bildirimidir.
- C'ye erken başlamayın. Kitabın algoritma ve C kısımları (Kısım V–VI), matematiksel temellerden (Kısım I–IV) sonra gelir. Sıfırdan başlayan biri için önerilen sıra kısımların kendi sırasıdır: I → II → III → IV → V → VI.
- Takıldığınız yeri işaretleyip devam edin. Bir kavram günlerce oturmuyorsa tek soruya saplanmayın; işaretleyip ilerleyin. Bir sonraki turda çoğu pürüz kendiliğinden çözülür.
- Geri bildiriminiz kitabın yakıtıdır. Anlaşılmayan bölüm ya da hata bulduğunuzda İletişim sekmesinden yazın; sayfa numarasıyla gelen her bildirim bir sonraki sürümde iz bırakır.
İçindekiler
38 bölüm, 7 kısım
Aşağıdaki liste kitabın kendi içindekiler sayfasından otomatik üretilir; sayfa numaraları PDF'tekiyle birebir aynıdır. Bir bölüm ya da alt konu satırına tıklayarak doğrudan o sayfada açabilirsiniz.
Bölüm satırlarındaki "Çıkmış sorular" bağlantıları, TÜBİTAK'ın resmî geçmiş sınav kitapçıklarına gider. Tüm bölümlerin ilişkili sorularını topluca görmek için Çıkmış Sorular sekmesine bakın (çözüm içermez; yalnızca konuyla ilişkili soruları işaret eder).
I. KISIM Sıfırdan Temeller
Kitabın geri kalanında kullanılacak dili ve ispat alışkanlığını kazandırmak.
1.Matematiğin DiliTemels. 20–35
Bu bölümü PDF’te aç · 3 alt konu · Çıkmış sorular: 2021 S1 · 2022 S9, S10, S11, S12, S13, S21, S22, S23 · 2023 S1, S2, S3, S23, S24, S25 · 2024 S3, S4, S5, S30 · 2025 S14, S17 · 2026 S2, S3, S4
- Kümeler ve Gösterim s. 20
- Küme İşlemleri ve Venn Şemaları s. 22
- Çözümlü Örnekler s. 23
- Mantık: Önermeler ve Bağlaçlar s. 26
- Mantıksal Bağlaçlar ve Doğruluk Tabloları s. 26
- Koşullu Önerme (Gerektirme) ve Karşıt Pozitif s. 27
- Çözümlü Örnekler s. 29
- Niceleyiciler s. 31
- Niceleyicilerin Olumsuzlanması s. 32
- Çoklu Niceleyiciler ve Sıralamanın Önemi s. 32
- Çözümlü Örnekler s. 33
2.İspat Nasıl YapılırTemels. 36–51
Bu bölümü PDF’te aç · 5 alt konu
- Doğrudan İspat s. 36
- Karşıt Pozitifle İspat s. 37
- Çözümlü Örnekler s. 38
- Çelişkiyle İspat s. 40
- Çözümlü Örnekler s. 41
- Karşı Örnekle Çürütme s. 43
- Öğrenci Tümevarımı Tuzağı s. 43
- Çözümlü Örnekler s. 44
- Tümevarım ve Toplam Gösterimi s. 45
- Toplam Gösterimi () s. 46
- Çözümlü Örnekler s. 47
- İspatlı Küçük Örnekler s. 49
- Rekürsiyon ve Tümevarım Kardeşliği s. 49
- Klasik Çözümlü Problemler s. 49
II. KISIM Sayma / Kombinatorik
TÜBİTAK 1. Aşamanın en yoğun konusu olan saymayı sıfırdan ve derinlemesine kurmak.
3.Saymanın Temel İlkeleriTemels. 52–67
Bu bölümü PDF’te aç · 4 alt konu · Çıkmış sorular: 2021 S13, S25, S26, S27 · 2022 S5, S6, S7 · 2023 S12 · 2024 S20, S35 · 2026 S1, S12, S32
- Çarpma Kuralı s. 52
- Kümeler Kuramı Açısından Çarpma Kuralı s. 53
- Çözümlü Örnekler s. 54
- Toplama Kuralı s. 57
- Kümeler Kuramı Açısından Toplama Kuralı s. 58
- Çözümlü Örnekler s. 58
- Ağaç Diyagramları ve Listeleme s. 60
- Sistematik Listeleme ve Sözlük Sırası s. 60
- Çözümlü Örnekler s. 60
- İki İlkeyi Birlikte Kullanma s. 63
- Çözümlü Örnekler s. 63
- C Kodu ile Doğrulama ve Döngü Sezgisi s. 66
4.PermütasyonTemels. 68–82
Bu bölümü PDF’te aç · 4 alt konu · Çıkmış sorular: 2021 S4, S5, S11, S12, S15, S23 · 2023 S5, S14, S17 · 2024 S18, S23, S24, S25, S31, S32 · 2025 S4, S5, S6 · 2026 S21, S24
- Faktöriyel s. 68
- Kombinatorik Patlama (Combinatorial Explosion) s. 70
- Çözümlü Örnekler s. 71
- Sıralı Seçim: P(n, r) s. 73
- Çözümlü Örnekler s. 74
- Tekrarlı Permütasyon s. 76
- Izgara Üzerinde En Kısa Yollar (Kafes Yolları) s. 77
- Çözümlü Örnekler s. 77
- Dairesel Permütasyon s. 79
- Dönen ve Ters Çevrilebilen Dizilimler (Bileklik ve Anahtarlık) s. 80
- Çözümlü Örnekler s. 80
5.KombinasyonTemels. 83–96
Bu bölümü PDF’te aç · 4 alt konu · Çıkmış sorular: 2021 S14, S39 · 2022 S1, S2 · 2023 S13, S16, S18 · 2025 S1, S2, S8, S9, S10, S15, S16, S18 · 2026 S22, S23
- Binom Katsayısı s. 83
- Kümeler Kuramı ile Bağlantı s. 85
- Çözümlü Örnekler s. 86
- Simetri ve Pascal Bağıntısı s. 87
- Pascal Bağıntısı: Bir Elemanın Durumu s. 88
- Çözümlü Örnekler s. 89
- Yıldızlar ve Bölücüler (Stars and Bars) s. 90
- Yöntemin Mantığı s. 91
- Her Kutuya En Az Bir Nesne Düşmesi Durumu (x_i >= 1) s. 92
- Çözümlü Örnekler s. 92
- Karışık Seçme Problemleri s. 94
- Çözümlü Örnekler s. 94
6.Binom Açılımı ve ÖzdeşliklerOrtas. 97–107
Bu bölümü PDF’te aç · 4 alt konu · Çıkmış sorular: 2026 S5, S6
- Elle Açmadan Teoreme s. 97
- Çözümlü örnekler s. 99
- Pascal Üçgeni s. 100
- Çözümlü örnekler s. 101
- Özdeşlikler s. 102
- Çözümlü örnekler s. 103
- Kombinatorik İspat s. 105
- Çözümlü örnekler s. 106
7.Güvercin Yuvası İlkesiTemels. 108–115
Bu bölümü PDF’te aç · 3 alt konu
- Temel İlke s. 108
- Çözümlü örnekler s. 109
- Genelleştirilmiş İlke s. 110
- Çözümlü örnekler s. 111
- Garanti sayısını tersine bulmak s. 112
- Uygulamalar s. 113
- Sayıları doğru yuvalara ayırmak s. 113
- Geometrik yuvalar s. 114
8.İçerme-DışarmaOrtas. 116–132
Bu bölümü PDF’te aç · 3 alt konu
- İki ve Üç Küme s. 116
- İki Küme ve Çift Sayımı Düzeltme s. 116
- Üç Kümeye Geçiş: Dengeyi Kurmak s. 118
- Çözümlü Örnekler s. 120
- Genel Formül s. 122
- Daha Fazla Küme ve Değişen İşaretler Deseni s. 122
- Bu Formül Neden Her Zaman Doğrudur? s. 123
- Tümleyen Sayımı (Complementary Counting) s. 124
- Çözümlü Örnekler s. 124
- Düzensiz Dizilimler (Derangements) ve Şapka Problemi s. 127
- Şapka Problemi: Sabit Noktasız Permütasyonlar s. 127
- Küçük Değerleri Elle İnceleyelim s. 127
- İçerme-Dışarma ile Genel Formülün Türetilmesi s. 128
- Doğal Bir Sabit: 1/e ile Bağlantı s. 129
- Çözümlü Örnekler s. 130
9.Izgara Yolları ve Yineleme Bağıntılarıİleris. 133–150
Bu bölümü PDF’te aç · 4 alt konu · Çıkmış sorular: 2021 S2, S3, S24 · 2023 S15 · 2025 S21
- Izgara Yolları s. 133
- Kafes Yolu Modeli ve Temel Sayma s. 133
- Ara Noktalardan Geçme ve Engellerden Kaçınma s. 135
- Izgara Yollarının Kodlanması s. 137
- Yineleme Bağıntısı Kavramı s. 138
- "Son Hamleye Bakma" Tekniği s. 139
- Modelleme Örnekleri s. 139
- Fibonacci ve Uygulamaları s. 141
- Merdiven Çıkma Problemi s. 142
- 2 n Boyutlu Tahtayı Domino Taşlarıyla Kaplama s. 142
- Fibonacci Özdeşlikleri ve İki Yoldan Sayma s. 143
- Fibonacci Sayılarının Hesaplanması s. 144
- Kapalı Form Sezgisi s. 145
- Karakteristik Denklem Fikrinin Doğuşu s. 145
- Binet Formülü: Fibonacci'nin Kapalı Formu s. 146
- Karakteristik Denklem Uygulamaları s. 147
- Çakışık Kök Durumu (r1 = r2) s. 148
- Çözümlü Bir Problem s. 148
10.Çifte Sayım ve Birebir Eşlemeİleris. 151–165
Bu bölümü PDF’te aç · 3 alt konu
- Çifte Sayım (Double Counting) s. 151
- El Sıkışma Lemması (Handshaking Lemma) s. 152
- Matrisler ve Görünüm Değiştirme s. 153
- Algoritmik Açıdan Çifte Sayım s. 156
- Birebir Eşleme (Bijection) s. 157
- Somut Örnek: Parite Eşlemesi s. 158
- Kafes Yolları (Grid Paths) ve Bloklama Eşlemesi s. 159
- Kombinatorik İspat Örnekleri s. 160
- Pascal Özdeşliğine İkinci İspat s. 161
- Alt Küme Sayısı Özdeşlikleri s. 161
- Ağaç Sayma ve Prüfer Kodlaması: Cayley Formülü s. 164
- Hokey Sopası Özdeşliği (Hockey-Stick Identity) s. 164
- Özet ve Problem Çözme Rehberi s. 165
III. KISIM Sayılar Teorisi
Bölünebilme, asal sayılar, EBOB/EKOK, modüler aritmetik, taban aritmetiği ve logaritma; sayı kuramının TÜBİTAK çekirdeği.
11.BölünebilmeTemels. 166–182
Bu bölümü PDF’te aç · 3 alt konu · Çıkmış sorular: 2024 S21 · 2026 S10, S25
- Bölünebilme ve Gösterim s. 166
- Motivasyon: Hangi Sorunu Çözer? s. 166
- Tanım ve Temel Gösterim s. 166
- Bölünebilmenin Temel Özellikleri s. 168
- Çözümlü Örnekler s. 169
- Algoritmik Bakış: Bölünebilirlik Testi s. 171
- Bölünebilme Kuralları s. 171
- Motivasyon: Hangi Sorunu Çözer? s. 171
- Onluk Basamak Açılımı s. 171
- Kurallar ve İspatları s. 172
- Çözümlü Örnekler s. 174
- Algoritmik Uygulama: Büyük Sayılarda Mod Hesabı s. 177
- Bölme Algoritması s. 177
- Motivasyon: Hangi Sorunu Çözer? s. 177
- Teorem ve İspatı s. 177
- Negatif Sayılarda Bölme ve Alt Taban İlişkisi s. 179
- Tam Sayıların Sınıflandırılması s. 179
- Çözümlü Örnekler s. 180
- C/C++ İçin Güvenli Mod Fonksiyonu s. 182
12.Asal SayılarTemels. 183–199
Bu bölümü PDF’te aç · 3 alt konu · Çıkmış sorular: 2022 S46 · 2023 S6, S45 · 2024 S48
- Asal Sayılar ve Eratosthenes Kalburu s. 183
- Asal Sayı Tanımı ve Sezgisel Yaklaşım s. 183
- Bir Sayının Asallığını Test Etme: Deneme Bölmesi s. 184
- Aralıktaki Asalları Bulma: Eratosthenes Kalburu s. 185
- Çözümlü Örnekler s. 187
- Aralarında Asal Sayılar s. 188
- Tanım ve Temel Özellikler s. 188
- İkili ve Kümesel Aralarında Asallık Ayrımı s. 189
- Temel Teoremler s. 189
- Çözümlü Örnekler s. 190
- Aritmetiğin Temel Teoremi ve Asal Çarpanlara Ayırma s. 191
- Aritmetiğin Temel Teoremi s. 191
- Kanonik Asal Çarpanlar Açılımı s. 192
- Bölen Sayısı Formülü: d(n) s. 192
- Pozitif Bölenlerin Toplamı: (n) s. 193
- Pozitif Bölenlerin Çarpımı s. 193
- Legendre Formülü (n! İçindeki Asal Üsleri) s. 194
- Algoritmik Uygulama: Hızlı Asal Çarpanlara Ayırma s. 194
- Çözümlü Örnekler s. 196
13.EBOB ve EKOKTemels. 200–215
Bu bölümü PDF’te aç · 3 alt konu · Çıkmış sorular: 2023 S19, S36
- Tanımlar ve Özellikler s. 200
- Öklid Algoritması s. 205
- gcd . lcm = ab s. 210
14.Modüler AritmetikTemels. 216–228
Bu bölümü PDF’te aç · 3 alt konu · Çıkmış sorular: 2022 S8
- Kongruans s. 216
- Motivasyon ve Sezgi s. 216
- Denklik Bağıntısı Olarak Kongruans s. 217
- Negatif Sayılar ve Programlamada Mod İşlemi s. 218
- Modüler Aritmetik ve Üs s. 219
- Aritmetik İşlemlerin Korunumu s. 219
- Bölme İşlemi Neden Yapılamaz? (Sadeleştirme Kuralı) s. 220
- Hızlı Üs Alma (Binary Exponentiation) s. 221
- Son Basamak ve Kalan Problemleri s. 222
- Motivasyon ve Sayı Tabanlarıyla İlişki s. 222
- Periyodiklik (Döngü İlkesi) s. 223
- Fermat'nın Küçük Teoremi s. 223
- Kritik Bir Tuzak: Üste Mod Uygulanmaz s. 225
15.Taban Aritmetiğiİleris. 229–243
Bu bölümü PDF’te aç · 2 alt konu · Çıkmış sorular: 2023 S46
- Taban ve Dönüşüm s. 229
- Pozisyonel Sayı Sistemi ve Sezgi s. 229
- Tabanlar Arası Dönüşüm Yöntemleri s. 231
- Basamak Sayısı ve Tabanın Büyüklüğü s. 234
- Çözümlü Örnekler s. 235
- Uygulama: Taban Dönüşüm Kodu s. 236
- Tabanlarda Aritmetik ve İkili Sistemin Rolü s. 236
- Farklı Tabanlarda Dört İşlem s. 236
- Genel Tabanlarda Bölünebilme Kuralları s. 238
- İkili Sistemin Bilgisayar Bilimindeki Rolü s. 239
- Hızlı Üs Alma (Binary Exponentiation) s. 240
- Kombinatorik ve Sayı Teorisinde İkili Taban: Kummer ve Lucas Sezgisi s. 241
- Negatif Tabanlar ve Alternatif Sistemler s. 243
16.LogaritmaOrtas. 244–251
Bu bölümü PDF’te aç · 3 alt konu · Çıkmış sorular: 2022 S4 · 2026 S9
- Logaritma Nedir? s. 244
- Temel Kurallar: Çarpma, Bölme ve Kuvvet s. 246
- Taban Değiştirme s. 249
IV. KISIM Düşünme Teknikleri
İmkânsızlık ve varlık ispatlarının olimpiyat teknikleri.
17.Parite ve SimetriTemels. 252–265
Bu bölümü PDF’te aç · 4 alt konu · Çıkmış sorular: 2026 S11
- Parite ve İmkânsızlık s. 252
- Teklik-Çiftlik Aritmetiği ve Değişmezler s. 252
- El Sıkışma Lemması ve Çift Sayıda Tek Derece s. 254
- Alan ve Yol Paritesi (Grid Parity) s. 255
- Renklendirme Argümanları s. 257
- Kesik Satranç Tahtası ve Domino Kaplamaları s. 257
- Daha Fazla Renk: Çok Renkli Argümanlar s. 258
- At Gezintisi ve Renk Değişimi s. 259
- Simetri ile Sayma s. 260
- Eşleme ve Yansıma Prensibi s. 260
- Palindrom Sayımı s. 261
- Oyunlarda Simetri Stratejisi s. 264
- Bölüm Özeti ve İpuçları s. 265
18.İnvaryant ve Monovaryantİleris. 266–279
Bu bölümü PDF’te aç · 2 alt konu · Çıkmış sorular: 2022 S16, S17, S18, S19, S20 · 2025 S20 · 2026 S15, S18, S19
- İnvaryant s. 266
- Motivasyon ve Sezgi: Tahtadaki Sayılar s. 266
- Tanım ve Temel Teorem s. 267
- Bukalemun Problemi s. 268
- Çözümlü Örnekler s. 269
- Kod ile Simülasyon s. 271
- En Sık Yapılan Hatalar s. 272
- Monovaryant s. 273
- Motivasyon ve Sezgi: Komşularla Barışma s. 273
- Tanım ve Teorem s. 274
- Çözümlü Örnekler s. 274
- C Kodu ile Monovaryant Simülasyonu s. 277
- En Sık Yapılan Hatalar s. 278
19.Uç Değer ve Tersine ÇalışmaOrtas. 280–289
Bu bölümü PDF’te aç · 2 alt konu · Çıkmış sorular: 2026 S14
- Uç Değer İlkesi s. 280
- İyi Sıralılık ve Minimal Karşı Örnek s. 280
- En Büyük Asal Sayı Neden Yoktur? s. 282
- Kombinatorikte Maksimum ve Minimumun Gücü s. 282
- Tersine Çalışma s. 285
- Oyun Teorisi ve Geriye Dönük Çıkarım s. 285
- İşlemleri Tersine Çevirmek s. 286
- Klasik Bir Problem: Yumurta Kırma Problemi s. 287
V. KISIM Algoritmik Düşünce
Programlamadan önce sözde kodla algoritma ve karmaşıklık kültürü.
20.Algoritma NedirTemels. 290–302
Bu bölümü PDF’te aç · 3 alt konu · Çıkmış sorular: 2025 S22
- Problem, Girdi-Çıktı ve Algoritma s. 290
- Sözde Kod (Pseudo-Code) s. 293
- Değişken, Koşul ve Döngü s. 296
- Değişkenler ve Atama Mantığı s. 297
- Koşullar (Dallanma) s. 297
- Döngüler ve Döngü Değişmezi (Loop Invariant) s. 297
- Sözde Koddan Gerçek Koda Geçiş s. 301
21.Karmaşıklık ve Big OTemels. 303–314
Bu bölümü PDF’te aç · 3 alt konu · Çıkmış sorular: 2022 S26 · 2023 S11
- İşlem Sayısı s. 303
- Temel İşlem Nedir? s. 303
- İç İçe Döngüler ve Büyüme Hızı s. 305
- Big O Notasyonu s. 306
- Motivasyon ve Biçimsel Tanım s. 306
- Temel Karmaşıklık Sınıfları ve Sezgileri s. 307
- Çözümlü Örnekler: Karmaşıklık Nasıl Hesaplanır? s. 308
- Pratik Limitler s. 311
- Temel Eşik: 108 İşlem / Saniye s. 311
- Girdi Boyutuna (n) Göre Algoritma Tahmini s. 311
- Alan (Bellek) Karmaşıklığı s. 313
- Bölüm Özeti ve Kontrol Listesi s. 314
22.Diziler ve Temel TekniklerTemels. 315–326
Bu bölümü PDF’te aç · 3 alt konu · Çıkmış sorular: 2021 S30 · 2023 S44 · 2024 S16, S45 · 2025 S23, S24, S25, S26, S28
- Diziler, İndis ve Tarama s. 315
- Motivasyon: Neden Dizi Kullanırız? s. 315
- Doğrudan Erişim ve Bellek Mantığı s. 316
- Diziyi Döngüyle Gezme (Tarama) s. 316
- Prefix Sums s. 318
- Motivasyon: Aralıksız Sorgular ve Zaman Çıkmazı s. 318
- Sezgi ve Genel Kural s. 318
- Prefix Sums İnşası s. 320
- İki Boyutlu Prefix Sums s. 321
- Fark Dizisi Tekniği (Difference Array) s. 322
- Two Pointers s. 322
- Motivasyon: Sıralı Yapıların Getirdiği Bilgi Gücü s. 322
- Uçlardan Merkeze Tarama (Opposite Direction) s. 323
- Aynı Yöne Kayan Pencere (Sliding Window) s. 324
23.SıralamaTemels. 327–341
Bu bölümü PDF’te aç · 4 alt konu · Çıkmış sorular: 2021 S40 · 2024 S49 · 2026 S20
- Neden Sıralarız: Sıralı Verinin Gücü s. 327
- Bubble Sort ve Insertion Sort: Basit Yaklaşımlar ve O(n2) Sezgisi s. 329
- Ters Düz Olma Sayısı (Inversion) s. 330
- Kabarcık Sıralaması (Bubble Sort) s. 330
- Araya Ekleme Sıralaması (Insertion Sort) s. 332
- En Sık Yapılan Hatalar s. 333
- Merge Sort ve Quick Sort: Böl-ve-Fethet ve O(n logn) Sınırı s. 333
- Karşılaştırma Tabanlı Sıralamaların Alt Sınırı s. 334
- Birleştirmeli Sıralama (Merge Sort) s. 334
- Hızlı Sıralama (Quick Sort) s. 336
- Karmaşıklık ve Karakteristiklerin Karşılaştırması s. 338
- Sıralamada Kararlılık (Stability) s. 338
- Büyük Tablo s. 339
- Hangi Sıralama Ne Zaman Kullanılır? s. 339
24.İkili AramaTemels. 342–356
Bu bölümü PDF’te aç · 2 alt konu · Çıkmış sorular: 2023 S48 · 2024 S19 · 2025 S19
- Sıralı Dizide Arama s. 342
- Motivasyon ve Sezgi: Sayı Tahmin Oyunu s. 342
- Sıralı Dizide Arama Mekanizması s. 343
- Somut Bir Yürütme Örneği s. 344
- Alt ve Üst Sınır Aramaları (Lower Bound ve Upper Bound) s. 345
- Uygulamada En Sık Yapılan Hatalar s. 346
- Çözümlü Örnekler s. 347
- Cevap Üzerinde İkili Arama s. 348
- Motivasyon: Aramayı Genelleştirmek s. 348
- Monotonluk İlkesi s. 349
- Çözümlü Örnekler s. 350
- Gerçel Sayılarda İkili Arama (Bisection Yöntemi) s. 352
- Kapsamlı Bir Problem: Agresif İnekler s. 354
- Cevap Üzerinde İkili Arama Şablonu s. 355
- Bölüm Özeti ve Problem Çözme Kontrol Listesi s. 356
25.Temel Veri YapılarıTemels. 357–372
Bu bölümü PDF’te aç · 3 alt konu · Çıkmış sorular: 2021 S33, S34, S35 · 2022 S27, S28, S29, S30 · 2026 S7, S16, S17
- Stack (Yığın) s. 357
- Motivasyon: Tersine Çevirme ve Geri İzleme s. 357
- Kavramsal Tanım ve LIFO Prensibi s. 358
- Kullanım Senaryoları ve Çözümlü Örnekler s. 359
- Queue (Kuyruk) s. 362
- Motivasyon: Sıralı İşleme ve Genişlik Öncelikli Arama s. 362
- Kavramsal Tanım ve FIFO Prensibi s. 363
- Dairesel Dizi (Circular Array) ile Kuyruk Tasarımı s. 363
- Kullanım Senaryoları ve Çözümlü Örnekler s. 364
- Set ve Map (Küme ve Sözlük / Eşlem) s. 367
- Motivasyon: Hızlı Arama ve Frekans Sayma s. 367
- Kavramsal Modeller s. 367
- İki Farklı Gerçekleme Felsefesi: Sıralı ve Sırasız s. 368
- Kullanım Senaryoları ve Çözümlü Örnekler s. 369
26.Rekürsiyon ve DP'ye GirişOrtas. 373–388
Bu bölümü PDF’te aç · 4 alt konu · Çıkmış sorular: 2021 S6, S7, S8, S9, S10, S44, S45, S46, S47 · 2022 S39, S45 · 2023 S7, S8, S40, S43, S47 · 2024 S9, S10, S36, S37, S40, S42, S43, S46 · 2025 S11, S12, S42 · 2026 S33, S38, S39, S40, S42, S47, S48
- Rekürsiyon s. 373
- Kendi Kendini Çağırma ve Baz Durum s. 373
- Çağrı Yığını (Call Stack) Mekanizması s. 374
- Memoization s. 378
- Tekrar Eden Hesaplamaların Maliyeti s. 378
- Memoization İlkesi s. 379
- DP'ye Giriş (Dinamik Programlama) s. 383
- Dinamik Programlamanın İki Temel Özelliği s. 383
- Yukarıdan Aşağı (Memoization) ile Aşağıdan Yukarı (Tabulation) Karşılaştırması s. 383
- DP'nin Çekirdeği: Durum ve Geçiş s. 383
- Bölüm Özeti ve Problem Çözme Rehberi s. 388
27.Greedy YaklaşımıOrtas. 389–399
Bu bölümü PDF’te aç · 2 alt konu · Çıkmış sorular: 2023 S9 · 2024 S11, S27, S28, S29, S33, S34 · 2025 S7
- Greedy Kavramı s. 389
- Yerel En İyi Her Zaman Doğru mu? s. 389
- Bir Greedy Algoritmasının Anatomisi s. 391
- Greedy Doğruluğunu İspatlama Teknikleri s. 391
- Tipik Örnekler s. 392
- Aralık Seçimi Problemi (Interval Scheduling) s. 392
- Bozuk Para Değişimi (Coin Change) ve Kanonik Sistemler s. 394
- Kesirli Sırt Çantası (Fractional Knapsack) s. 396
- MST (Minimum Spanning Tree) ve Kesit Özelliği s. 396
- Kapsamlı Bir Problem: Huffman Kodlaması Sezgisi s. 398
28.Graflar ve AramaOrtas. 400–416
Bu bölümü PDF’te aç · 7 alt konu · Çıkmış sorular: 2021 S16, S17, S18, S19, S20, S21, S22, S28, S29, S31, S32 · 2022 S3, S14, S15, S24, S25, S31, S32, S33, S34, S35 · 2023 S4, S10, S33, S34, S35 · 2024 S6, S7, S12, S13, S14, S15, S17, S22, S26 · 2025 S27, S31, S32, S33, S34 · 2026 S26, S27, S28, S29, S30, S31
- Graflar ve Temsiller s. 400
- Motivasyon: Nesneler Arasındaki İlişkileri Nasıl Modelleriz? s. 400
- Bilgisayarda Grafların Saklanması s. 401
- Derinlik Öncelikli Arama (DFS) s. 403
- Motivasyon: Labirentten Çıkış ve Geri İzleme s. 403
- Algoritmanın İşleyişi ve Ziyaret Mantığı s. 404
- Zaman ve Bellek Karmaşıklığı s. 404
- DFS'in Temel Uygulamaları s. 404
- Genişlik Öncelikli Arama (BFS) s. 405
- Motivasyon: Dalgakıran ve En Az Adım Problemi s. 405
- Kuyruk (Queue) ile Seviye Seviye İlerleme s. 406
- BFS'in En Kısa Yol Özelliği s. 406
- 0-1 BFS Sezgisi s. 407
- Topolojik Sıralama (Topological Sort) s. 408
- Motivasyon: Ders Önkoşulları ve Bağımlılık Zincirleri s. 408
- Kahn Algoritması (İçeri Derece Sezgisi) s. 408
- MST (Minimum Spanning Tree): Kruskal ve Prim Sezgisi s. 410
- Motivasyon: Şehirleri En Düşük Maliyetle Birbirine Bağlamak s. 410
- Kesit Özelliği (Cut Property) s. 410
- Kruskal Algoritması (Kenar Odaklı Greedy) s. 411
- Prim Algoritması (Düğüm Odaklı Greedy) s. 411
- En Kısa Yol: Dijkstra Algoritması Sezgisi s. 412
- Motivasyon: Ağırlıklı Graflarda En Kısa Rota s. 412
- Gevşetme (Relaxation) İlkesi s. 413
- Dijkstra Algoritmasının İşleyişi s. 413
- Neden Negatif Ağırlıklarda Çalışmaz? s. 414
- Bölüm Özeti ve Algoritma Karşılaştırması s. 415
VI. KISIM C Programlama
Algoritmaları gerçek bir dille hayata geçirmek; TÜBİTAK'ın C sorularını okumak.
29.C'ye Giriş ve Kontrol AkışıTemels. 417–428
Bu bölümü PDF’te aç · 2 alt konu · Çıkmış sorular: 2021 S38 · 2022 S38, S40, S44
- Değişkenler, Tipler, printf/scanf s. 417
- İlk Program ve Bellek Sezgisi s. 417
- Temel Veri Tipleri ve Temsil Sınırları s. 418
- Biçimlendirilmiş Girdi ve Çıktı: printf ve scanf s. 419
- Çözümlü Örnekler s. 419
- En Sık Yapılan Hatalar s. 422
- if-else ve switch s. 423
- Mantıksal Doğruluk Sezgisi ve Karşılaştırma Operatörleri s. 423
- if-else Yapısı ve Asılı Else (Dangling Else) Problemi s. 424
- switch-case Yapısı ve Düşme (Fall-Through) Özelliği s. 424
- Çözümlü Örnekler s. 425
- En Sık Yapılan Hatalar s. 428
30.Döngüler ve FonksiyonlarTemels. 429–443
Bu bölümü PDF’te aç · 2 alt konu · Çıkmış sorular: 2021 S36, S37, S41, S50 · 2022 S36, S41, S49 · 2023 S37, S38, S41, S42 · 2024 S38, S39, S41, S44, S47 · 2025 S36, S37 · 2026 S36, S46
- Döngüler s. 429
- Motivasyon ve Temel Sezgi s. 429
- while Döngüsü s. 430
- for Döngüsü s. 431
- do-while Döngüsü s. 431
- Akış Kontrol İfadeleri: break ve continue s. 432
- Döngü Değişmezi (Loop Invariant) s. 433
- İç İçe Döngüler (Nested Loops) ve Adım Sayısı Analizi s. 434
- Çözümlü Örnekler s. 435
- En Sık Yapılan Hatalar s. 436
- Fonksiyonlar s. 437
- Motivasyon ve Modülerlik İlkesi s. 437
- Fonksiyon Anatomisi ve Çağrı Yığını (Call Stack) s. 437
- Parametre Aktarım Mekanizmaları s. 438
- Çözümlü Örnekler s. 440
- En Sık Yapılan Hatalar s. 442
31.Diziler, Stringler ve PointerTemels. 444–461
Bu bölümü PDF’te aç · 3 alt konu · Çıkmış sorular: 2021 S42, S43, S49 · 2022 S42, S43, S47, S48 · 2023 S39, S49, S50 · 2025 S35, S45, S46, S48, S49 · 2026 S13, S37, S41, S43, S45
- Diziler s. 444
- Tek Boyutlu Diziler ve Bellek Modeli s. 444
- Çok Boyutlu Diziler ve Satır Öncelikli Bellek Serimi s. 446
- Dizilerde Sınır Aşımı ve Tanımsız Davranış s. 448
- Stringler s. 448
- Null Sonlandırıcı ('\0') Kavramı s. 449
- Temel String Fonksiyonlarının İç Mantığı ve Karmaşıklığı s. 450
- Pointer ve Hafıza s. 452
- Adres Operatörü (&) ve Dolaylı Erişim Operatörü (*) s. 453
- Pointer Aritmetiği s. 453
- Dizi ve Pointer İkiliği (Duality) s. 455
- Kritik Soru Tipi: Artırma Operatörleri ve Pointerlar s. 456
- Pointer Dizileri ile Dizi Pointer'ları Arasındaki Ayrım s. 457
- Fonksiyonlara Parametre Aktarımı: Değer ile mi, Referans ile mi? s. 458
- Vahşi ve Sarkan Pointer Tehlikeleri s. 461
32.Bitwise Operatörler ve StructOrtas. 462–472
Bu bölümü PDF’te aç · 2 alt konu · Çıkmış sorular: 2021 S48 · 2022 S37, S50 · 2024 S50 · 2025 S47 · 2026 S34, S35, S44, S49, S50
- Bitwise Operatörler s. 462
- Motivasyon ve Sayıların Bellekteki Temsili s. 462
- Temel Bitwise Operatörler s. 463
- Temel Hileler ve Pratik Teknikler s. 464
- Kümelerin Bitmask Olarak Temsili s. 466
- Struct (Yapılar) s. 468
- Motivasyon: İlişkili Verileri Gruplama s. 468
- Struct Tanımı ve Kullanımı s. 468
- Struct Dizileri ve İşaretçiler s. 469
- Struct ve Bellek Hizalaması (Padding) s. 470
VII. KISIM Alıştırma ve Ekler
Öğrenilenleri pekiştirmek ve TÜBİTAK formatına bağlamak.
33.Alıştırmalar: Saymas. 473–488
34.Alıştırmalar: Sayılar ve Tekniklers. 489–505
35.Alıştırmalar: Algoritma ve Cs. 506–521
Bu bölümü PDF’te aç · 4 alt konu
- Karmaşıklık Okuma Alıştırmaları s. 506
- İz Sürme ve Çıktı Bulma Alıştırmaları s. 510
- Küçük C Kodu Alıştırmaları s. 514
- Hızlı Üs Alma (Binary Exponentiation) s. 514
- Diziyi O(1) Ekstra Bellek ile Döndürme (Reversal Algorithm) s. 515
- Hollanda Bayrağı Algoritması (3-Yollu Bölümleme) s. 516
- Two Pointers Tekniği: Sıralı Dizide Toplam s. 517
- Pekiştirme Soruları ve Çözümleri s. 518
36.Karma Çözümlü Problemlers. 522–544
Bu bölümü PDF’te aç · 1 alt konu
- Konulararası Çözümlü Problemler s. 522
- Problem 1: Halka Üzerinde Düğme Değişimi ve Parite s. 523
- Problem 2: Graf Modellemesi ile Sayılar Teorisinin Kesişimi: Frobenius ve Modülo Grafları s. 527
- Problem 3: Prefix Sums ve Güvercin Yuvası: Bölünebilir Alt Diziler s. 529
- Problem 4: Ağaçta Yol İşlemleri ve Bit Düzeyinde XOR Özellikleri s. 531
- Problem 5: Uç Değer İlkesi ve Turnuva Grafları s. 535
- Problem 6: İçerme-Dışarma ve Dinamik Programlama: Yasaklı Pozisyonlu Permütasyonlar s. 537
- Problem 7: İkili Arama ve Yarı-Değişmezler: Medyanların Medyanı Matrisi s. 539
- Problem 8: Sayılar Teorisi ve Dinamik Programlama: Bölünebilirlik Grafında En Uzun Yol s. 541
- Bölüm Özeti ve Olimpiyat İçin Stratejik Tavsiyeler s. 544
37.Ek Çözümlü Problemler ve İpuçlarıs. 545–559
Bu bölümü PDF’te aç · 4 alt konu
- Ek Problemler: İleri Sayma ve Kombinatorik s. 545
- Kısıtlı Sıralama ve Özdeş Nesneler s. 545
- İçerme-Dışarma İlkesi ile Kısıtlı Sayma s. 546
- Çubuk-Ayraç (Stars and Bars) Yöntemi s. 548
- Güvercin Yuvası İlkesi s. 548
- Ek Problemler: Sayılar Teorisi ve Problem Çözme Teknikleri s. 549
- Modüler Aritmetik ve Bölünebilme s. 549
- Değişmezler (Invariants) ve Parite s. 550
- Uç Değer İlkesi (Extremal Principle) s. 552
- Ek Problemler: Algoritmalar ve C Programlama s. 553
- Cevaba İkili Arama (Binary Search on Answer) s. 553
- Prefix Sums ve 2 Boyutlu Aralık Sorguları s. 555
- İşaretçiler ve Bellek Takibi (Pointer Tracing) s. 556
- Rekürsiyon ve Geriye İz Sürme (Backtracking) s. 558
- Bölüm Özeti ve İpuçları Kılavuzu s. 559
38.Eklers. 560–566
Bu bölümü PDF’te aç · 2 alt konu
- Formül listesi s. 560
- Kombinatorik ve Sayma s. 560
- Sayılar Teorisi s. 562
- Cebirsel ve Aritmetik Toplamlar s. 563
- Logaritma s. 563
- Graf Teorisi s. 563
- Terimler sözlüğü s. 564
Çıkmış Sorular
Hangi soru, hangi bölümle ilişkili?
Aşağıda, kitabın her bölümüyle ilişkili geçmiş 1. Aşama soruları listeleniyor. Sorular TÜBİTAK'ın resmî kitapçıklarından birebir alınmıştır; bağlantılar o yılın kitapçığına gider. Çözüm içermez — önce bölümü bitirin, sonra bu soruları kendi kâğıdınızda çözüp kendinizi ölçün.
Eşlenen yıllar: 2021–2026. Yalnızca metni çıkarılabilen sorular eşlenmiştir (görsel ağırlıklı sorular hariç); tam arşiv için Linkler sekmesindeki resmî sayfayı kullanın.
Hakkında
Yazar ve kitabın hazırlanışı
Ben Dost Seferoğlu. TÜBİTAK Fen Lisesi'nin ilk mezunlarındanım ve Koç Üniversitesi Elektrik-Elektronik Mühendisliği Bölümü'nde lisans eğitimime başlıyorum.
Ortaokulda yazılımla hiçbir ilgim yoktu; bilgisayar olimpiyatlarına lise hazırlık sınıfının sonunda başladım. Okulun ilk öğrencileri olduğumuz için önümüzde bize yol gösterecek bir üst dönem yoktu. İlk bir buçuk yılımı tek başıma, ne kadar ilerlediğimi kestiremeden ve gereksiz yere yüzlerce kolay soru çözerek geçirdim. Doğru bir yönlendirme alamadığım için de ilk senemde 1. Aşama Sınavı'nı geçemedim.
Benim için asıl dönüm noktası, alt dönemlerin okula gelişiyle başladı. Yurdun ortak alanında tek başıma problem çözerken yanıma geldiler ve birlikte çalışmaya başladık. Ders çıkışlarında ve gece etütlerinde saatlerce süren bu ortak çalışma, zamanla okulumuzda bir kültüre dönüştü; birbirimize bilmediklerimizi anlatıp eksiklerimizi kapatacak bir ortam kurduk. Bir süre sonra okuldaki alt dönemlerime ders vermeye, lisenin son yılında ise TÜBİTAK kamplarında eğitmenlik yapmaya başladım. Bu süreçte IOI, Balkan ve Asya-Pasifik Bilgisayar Olimpiyatları gibi yarışmalarda ülkemizi temsil etme fırsatı buldum.
Kendimi hiçbir zaman bu işi kolayca kavrayan o "parlak" öğrencilerden biri olarak görmedim; aksine çoğu kavramı zihnimde oturtabilmek için çok uğraşmam gerekti. Ancak bir konuyu zor öğrenmiş olmak, anlatırken karşımdakinin nerede ve neden takılacağını sezmemi kolaylaştırdı. Bu kitap, o yıllarda bocalarken eksikliğini derinden hissettiğim sağlam ve derli toplu zemini benden sonrakilere sunma çabasıdır.
Bu kitabı ben yazmadım; yapay zekâ araçlarından yararlanarak derledim ve düzenledim. Müfredat, öncelikler ve kapsam benim tecrübeme dayanıyor; yazım ve dizgi işlerinde de bu araçlardan yararlandım. Bu araçların ürettiği metnin belirlediğim kalite çizgisinin üstünde kalmasını denetledim ve gerekli düzeltmeleri yaptım.
Kitapla ilgili her türlü eleştiri ve geri bildiriminiz için bana [email protected] adresinden ulaşabilirsiniz.
Önsöz
Bu kitap neden var?
Lisedeki son iki yılımda alt dönemlerimden en çok duyduğum cümle, “Abi sınava az kaldı ve ne yapmam gerektiğini bilmiyorum” oldu. Bu soruyu soranlar tembel ya da isteksiz değil, aksine son derece parlak öğrencilerdi. 1. Aşama Sınavı kendine has yapısıyla özel bir hazırlık gerektirirken öğrencilerin önünde ne doğru dürüst bir yol haritası ne de doğrudan bu sınava odaklanan derli toplu bir kaynak vardı. Yıllarca bu arkadaşlarıma en fazla bir-iki ay yetecek dağınık notlar önerebilmenin burukluğunu yaşadım.
Bilgisayar olimpiyatı salt kod yazmaktan ibaret değildir; bir problemi matematiksel olarak modelleme ve bulunan fikri hayata geçirme işidir. Başarılı olanların ortak noktası soru kalıplarını ezberlemek değil, çözdükleri her sorudan bir ders çıkarıp bunu bir sonraki probleme uyarlayabilmeleridir. Bu kitap da yarışma hilelerinden ziyade sonlu matematik, sayılar teorisi ve algoritmaların kavramsal temellerini sağlam atmayı hedefler.
Bilgisayar olimpiyatı ağır bir zihinsel spordur. Saatlerce tek bir soruyu çözemediğiniz, bazı soyut konuları günlerce kafanızda oturtamadığınız zamanlar olacaktır. Önemli olan bu zorlanma anlarında pes etmemek ve kavramların zihninizde yer etmesi için kendinize zaman tanımaktır. Doğru bir yönlendirme ve düzenli çalışmayla geliştirilen problem çözme sezgisi, ileride hangi alana yönelirseniz yönelin karşılığını fazlasıyla verecektir.
Üniversiteye başlamadan önceki yaz tatilimde, henüz lisedeki tecrübelerim tazeyken bu kitabı hazırlamak istedim. Günümüzdeki yapay zekâ araçları dizgi ve kaynak tarama gibi rutin işleri oldukça kolaylaştırdı; ben de zamanımı müfredatı kurgulamaya, soruları titizlikle ayıklamaya ve adımları kontrol etmeye ayırabildim. Yaklaşık 600 sayfa olan bu kitabı acele etmeden, örnekleri kendi kâğıdınızda çözerek ve zamana yayarak sindirmenizi öneririm.
Herkesten çok destek olan aileme; birlikte saatlerce soru çözdüğümüz okul arkadaşlarıma, alt dönemlerime, TÜBİTAK Fen Lisesi öğretmenlerime ve okul müdürüm Dr. Hacı Ahmet Yıldırım'a teşekkür ederim. Destekleri için TÜBİTAK ve BİDEB'e, TÜBİTAK Bilgisayar Olimpiyatları komite başkanı Prof. Dr. Muhammed Fatih Demirci'ye, kamplardaki rehberlerime, desteğini hissettiğim Ahmet Kaan Avcı ağabeyime, özverili BİDEB personeli Dr. Burcu Çalışkan'a, üretkenlik konusunda bana rol model olan Dr. Fatih Kürşat Cansu'ya, beni bu projeye başlamaya YouTube'daki videolarıyla cesaretlendiren Prof. Dr. Oğuz Ergin'e ve derslerime katılan öğrencilerime şükranlarımı sunarım.
Linkler
Kitabı tamamlayan kaynaklar
Bu kitap bir sınavın kapısını aralar; gerisi düzenli pratik ve doğru kaynaklarla gelir. Aşağıdaki bağlantılar, hazırlık sürecinde en çok işe yarayan durak noktalarıdır — hepsi ücretsizdir.
Sınav ve Resmî Kaynaklar
Alıştırma ve Değerlendirme Platformları
Video Dersler ve Yazılı Kaynaklar
İletişim
Görüş, hata bildirimi ve öneri
Kitapta bulduğunuz bir hata, anlaşılmayan bir bölüm ya da eklenmesini istediğiniz bir konu varsa yazmanız yeterli. Öğrencilerden gelen geri bildirim, sonraki sürümlerin en değerli girdisidir.
E-posta
linkedin.com/in/dost-seferoğlu-072954258
Yanıtlar şahsen verilir; e-posta adresi yalnızca bu iş için kullanılır. LinkedIn'den de yazabilirsiniz.
Hata bildirirken
Bildirimin daha hızlı sonuçlanması için şunları ekleyebilirsiniz: hatanın bulunduğu sayfa numarası, ekranda gördüğünüz ifadenin aynısı ve varsa kitabın sürüm/derleme tarihi. Matematiksel bir hata söz konusuysa karşı örneğinizi de yazmanız yeterlidir.