defter*
defter / katalog / CS 473

CS 473 Algorithms I

Türkçe kataloğunda Algoritmalar I diye geçiyor.

CS 473 is where you stop just writing code that works and start proving why it works fast, the course trains you to reason rigorously about running time, design algorithms that exploit problem structure, and recognize which paradigm (divide-and-conquer, dynamic programming, greedy, or amortized reasoning) fits a given problem. Expect weekly problem sets that lean heavily on recurrence-solving, asymptotic proofs, and DP/greedy correctness arguments, plus a written midterm and final in the same style. Cormen is your constant companion. Sitting on top of your earlier data structures background, it's the analytical backbone for CS 474 and anything later involving complexity, optimization, or theoretical CS, and it's the course interviewers implicitly test you on for years afterward.

Kredi 3 ECTS 5 Fakülte Mühendislik Fakültesi Bölüm Bilgisayar Mühendisliği Ön koşul CS 202 Koordinatör Cevdet Aykanat Müfredat Y3 Güz
Bilgisayar Mühendisliği programında ön koşul CS 202 veya CS 211STARS'ın genel ön koşulu bundan farklı; yukarıdaki satır STARS'tan, bu satır bölümün QME müfredatından.

CS 473 zor mu?

Son 37 dönemde dersin ortalaması 2,15 (3.784 öğrencinin notu, 4,00 üzerinden), yani sınıf ortalaması C+ civarında. Zorluk hocaya ve şubeye göre değişir; ölçülebilir olan bu sayı. Diğer derslerle karşılaştır →

CS 473 dersinde kaç midterm var, ağırlıkları ne?

İzlencede 1 midterm var, ağırlığı %20. Final %30. Kalan %50 dersin öteki kalemlerinde. Tam dağılım aşağıda.

CS 473 dersinin ön koşulu var mı?

Evet. Bilkent kataloğuna göre ön koşulu: CS 202.

CS 473 bu dönem kim veriyor?

2026-2027 Güz döneminde 2 şube açık, dersi Cevdet Aykanat veriyor. Şube saatleri ve kontenjanlar aşağıda.

CS 473 dersinde hangi kitap okunuyor?

İzlencede zorunlu kitap: Introduction to Algorithms, T. H. Cormen, C. E. Leiserson, R. L. Rivest, and C. Stein, 2009/3rd Ed, Mit Press and McGraw-Hill.

CS 473 kaç kredi?

3 Bilkent kredisi, 5 AKTS.

Haftalık müfredat 14 hafta

Hafta 114–20 Eyl
Algoritma analizi ve tasarımına giriş
Introduction: analysing algorithms, designing algorithms.
algorithm analysisalgorithm design
Hafta 221–27 Eyl
Asymptotic notation
Asymptotic notation.
Hafta 328 Eyl – 4 Eki
Divide and conquer: Strassen algoritması
Divide and conquer: Strassen
divide and conquerStrassen
Hafta 45–11 Eki
Randomized quicksort analizi
Randomized quicksort: analysis.
randomized quicksort
Hafta 512–18 Eki
Medyan ve order statistics
Medians and order statistics.
mediansorder statistics
Hafta 619–25 Eki
Heap yapıları: heapsort ve priority queue
Heaps: heapsort, priority queues.
heapheapsortpriority queue
Hafta 726 Eki – 1 Kas
Linear time sorting
Sorting in linear time.
Hafta 82–8 Kas
Dynamic programming: matrix-chain multiplication ve LCS
Dynamic programming: matrix-chain multiplication, longest common subsequence.
dynamic programmingmatrix-chain multiplicationlongest common subsequence
Hafta 99–15 Kas
Dynamic programming: subset sum ve optimal BST
Dynamic programming: subset sum, number partitioning, optimal binary search tree
subset sumnumber partitioningoptimal binary search tree
Hafta 1016–22 Kas
Greedy Algoritmalar: Activity Selection ve Huffman
Greedy algorithms: activity selection problem, Hufmann codes.
greedy algorithmactivity selection problemHuffman codes
Hafta 1123–29 Kas
Greedy ve DP ile Knapsack Problemleri
Greedy/ DP algorithms: fractional knapsack, 0/1 knpsack
greedy algorithmdynamic programmingfractional knapsack0/1 knapsack
Hafta 1230 Kas – 6 Ara
Amortized analysis yöntemleri
Amortized Analysis: aggregate, accounting and potential methods.
amortized analysisaggregate methodaccounting methodpotential method
Hafta 137–13 Ara
Dynamic table yapıları
Dynamic Tables.
dynamic tables
Hafta 1414–20 Ara
Genel Tekrar
Review
tekrar

Değerlendirme 100% · 4 adım

48%
20%
30%
2%
Quiz Mid-week Exams. 48%
Midterm: Essay/written Midterm 20%
Final: Essay/written Final 30%
In-class attendance Attendance 2%
en büyük tek kalem %48 · sınav ağırlığı %98 · 37 dönem ortalaması 2.15 (3784 öğrenci) nasıl hesaplanıyor
Notunu hesapla
KalemAğırlık Notun (100 üzerinden)
Mid-week Exams.%48
Midterm%20
Final%30
Attendance%2
Bildiğin notları gir; girmediklerin hesaba katılmaz.

Ağırlıklar CS 473 izlencesinden. Hocanın bu dönemki dağılımı farklı olabilir; bağlayıcı olan ders izlencesidir. Harf notu sınırlarını hoca belirliyor, o yüzden hedefi sen giriyorsun. İzlencede FZ şartı var, sayfanın sonundaki kutuda.

Önerilen kaynaklar 1 kitap

📕
Zorunlu
Introduction to Algorithms, T. H. Cormen, C. E. Leiserson, R. L. Rivest, and C. Stein, 2009/3rd Ed, Mit Press and McGraw-Hill

Bu dersi alınca · 3 öğrenme çıktısı

Bilkent'in resmî syllabus'ünden. Sağdaki etiket o çıktının hangi değerlendirmeyle ölçüldüğünü söylüyor.

Ders notları · henüz yok

CS 473 için defter ekibi henüz not yazmadı.

İlk dosyayı sen atarsan: not, slayt, geçmiş sınav, çözüm, cheat-sheet, ne varsa. defter ekibi öğrenci paylaşımlarından bu dersin notlarını yazar. Drive linki / PDF / ZIP, hepsi olur.

← katalog

Geçmiş GPA dağılımı 37 dönem · ort. 2.15

DönemDers ort.
2025-2026 Spring 2.07 1 şube · 67 öğr
2025-2026 Fall 2.42 4 şube · 218 öğr
2024-2025 Spring 2.33 3 şube · 122 öğr
2024-2025 Fall 2.47 2 şube · 105 öğr
2023-2024 Spring 2.18 3 şube · 184 öğr
2023-2024 Fall 2.13 3 şube · 160 öğr
2022-2023 Spring 2.16 1 şube · 85 öğr
2022-2023 Fall 2.22 3 şube · 155 öğr
2021-2022 Spring 2.23 2 şube · 61 öğr
2021-2022 Fall 2.34 2 şube · 146 öğr

Dersin dönem ortalaması, o dönemin bütün şubeleri birlikte. Kaynak STARS'ın ders değerlendirme raporu. Rapor yalnız kampüs ağından ya da Bilkent VPN ile açılıyor: CS 473 raporu · Bilkent VPN bilgisi. Öğrenci anket cevaplarını defter'de tutmuyoruz. Tüm derslerin ortalamaları →

Bu dönem · 2026-2027 Güz · 2 şube · 160 kontenjan · 1 boş

haftada 3 saat ders

Haftalık ızgarada 4 saat görünüyor, kayıt sistemi dersi 3 saat yazıyor. Aradaki 1 saat yedek saat: Bilkent programlarında derse genelde bir fazla saat ayrılır ve çoğu zaman kullanılmaz. Hangisinin düşeceği dönem başlayınca belli olur.

1
Sal08:30–10:20EE-05Per13:30–15:20EE-05
0
kontenjan doldu
▾ 4 doldu · 21 gün
2
Sal10:30–12:20EE-05Per15:30–17:20EE-05
1
boş / 80
▾ 19 doldu · 21 gün
Düzensiz açılıyorSon yıllarda 37 güz, 14 bahar dönemi. Yaz okulunda da 3 kez açılmış. Belirli bir düzeni yok, açıldığında almak mantıklı olabilir.

⚠️ FZ engelleyen şartlar

Obtain 20 points out of 70 points until final exam.

Hocalar 1 bu dönem · 11 geçmiş

Bu dönem (2026-2027 Fall) · 2 section
Cevdet Aykanat ×2
Geçmişte ders veren (11 kişi)
Salih Özgür Öğüz, Uğur Doğrusöz, Ertuğrul Kartal Tabak, Muhammet Mustafa Özdal, Mehmet Koyutürk, Kadir Akbudak, Ali Aydın Selçuk, Murat Demirbaş, Melih Onuş, Siu Hong Savio Tse, Süleyman Şahinalp

Bu ders 1 bölümün müfredatında zorunlu.

Kutulardaki sınıf ve dönem, o bölümün müfredatının dersi hangi sırada önerdiği. Dersin fiilen hangi dönem açıldığı ayrı bir şey.

Bu ders 12 programın seçmeli havuzunda.

EEE Expanded Elective Elektrik-Elektronik Mühendisliği · havuzda 68 ders Technical Elective Fizik · havuzda 228 ders Technical Elective Kimya · havuzda 231 ders

ve 9 program daha.

Havuz listesi bölümün QME müfredatından; en küçük havuzlar önce yazılıyor, çünkü büyük "serbest seçmeli" havuzunda olmak dersi anlatmıyor. Seçmeli havuzunda olmak o dersi alabileceğin anlamına gelmez: ön koşul ve kontenjan ayrıca geçerli.

Bunu alınca açılanlar · 1 ders CS 473'i ön koşul sayıyor

Aynı koddan diğer dersler · katalogda 78 CS dersi · CS nedir?