Dersin Adı Dersin Seviyesi Dersin Kodu Dersin Tipi Dersin Dönemi Yerel Kredi AKTS Kredisi Ders Bilgileri
ANALYSIS OF ALGORITHMS Birinci Düzey YZ 204 4 5.00 5.00 Yazdır
   
Dersin Tanımı
Ön Koşul Dersleri
Eğitimin Dili English
Koordinatör DR. ÖĞR. ÜYESİ MURAT AKPULAT
Dersi Veren Öğretim Eleman(lar)ı
Yardımcı Öğretim Eleman(lar)ı
Dersin Veriliş Şekli Formal Education
Dersin Amacı This course aims to develop students’ ability to analyze the efficiency of algorithms using mathematical and theoretical tools. It focuses on understanding time and space complexity, comparing different algorithmic approaches, and selecting optimal solutions for computational problems. By the end of the course, students will be able to evaluate algorithm performance and design efficient solutions for complex problems.
Dersin Tanımı This course provides a comprehensive introduction to algorithm analysis techniques. Topics include asymptotic notation (Big-O, Big-Theta, Big-Omega), time and space complexity, recursion analysis, and common algorithm design paradigms such as divide-and-conquer, greedy algorithms, and dynamic programming. Students will also study sorting and searching algorithms and analyze their performance. The course emphasizes both theoretical understanding and practical problem-solving skills.

Dersin İçeriği
1 Introduction to algorithms and computational complexity.
2 Asymptotic notation: Big-O, Big-Theta, Big-Omega.
3 Time complexity analysis of iterative algorithms.
4 Space complexity and memory considerations.
5 Recursion and recurrence relations.
6 Solving recurrences (substitution, recursion tree, Master Theorem).
7 Divide and conquer algorithms.
8 Sorting algorithms (Bubble, Selection, Insertion, Merge, Quick).
9 Searching algorithms (Linear Search, Binary Search).
10 Greedy algorithms and applications.
11 Dynamic programming fundamentals.
12 Basic graph algorithms (BFS, DFS introduction).
13 Complexity classes (P, NP – introductory level).
14 Comparing algorithms and selecting optimal solutions.
15
16
17
18
19
20

Dersin Öğrenme Çıktıları
1 Understands fundamental concepts of algorithm analysis and computational complexity.
2 Analyzes time and space complexity using asymptotic notation.
3 Evaluates algorithm efficiency and compares alternative solutions.
4 Solves recurrence relations using standard techniques.
5 Applies algorithm design paradigms such as divide-and-conquer, greedy, and dynamic programming.
6 Implements and analyzes common sorting and searching algorithms.
7 Develops efficient algorithmic solutions to computational problems.
8
9
10

*Dersin Program Yeterliliklerine Katkı Seviyesi
1 İnsan vücudunun temel yapısı, organ ve sistemlerine ait tanım ve terimleri, yerleşimleri, komşulukları ve işleyişleri bilir.
2 Sağlığın korunması, sistemlere ait hastalıklar ve ilk yardım bilgisine sahiptir.
3 Dişin temel yapısını, işleyişini bilir. Alan terminolojisini etkin kullanır.
4 Klinikteki tedavi ve sarf malzemelerinin sağlanması ve kontrolünde görev alır.
5 Genel hijyen, dezenfeksiyon ve sterilizasyon kurallarını bilir, kullanılan malzemelerin dezenfeksiyonunu ve sterilizasyonunu yapar.
6 Diş ünitelerini muayene ve diğer işlemlere hazır hale getirir.
7 Klinikte kullanılan araç ve gereçleri bilir.
8 Diş hekimin uygulayacağı tedavi şekline göre gerekli malzemeleri ve muayene öncesi hastayı hazırlar.
9 Tedavi sırasında ve Koruyucu diş hekimliği uygulamalarında diş hekimine yardım eder.
10 Bir diş kliniğinde hasta kayıtlarını düzenler ve diş kliniğini (muayenehane) organize eder.
11 Diş film çekiminde hastayı uygun şekilde hazırlar.
12 Birey ve halk sağlığı, iş güvenliği ve çevre koruma konularında yeterli bilince sahiptir.
13 Alanıyla ilgili konularda bilişim ve iletişim teknolojilerini kullanır ve mesleki bilgilerini yazılı ve sözlü iletişim yoluyla aktarır.
14 Bir yabancı dilde temel düzeyde iletişim kurar ve mesleki uygulamalarda kullanır.
15 Alanı ile ilgili bilgi, beceri ve yetkinlikleri yaşam boyu öğrenme bilinciyle güncelleyip kendini kişisel ve mesleki olarak geliştirir.
16 Alanıyla ilgili temel mesleki yasal mevzuatı anlar. Sosyal, kültürel ve hukuksal hak ve sorumluluklara uygun hareket eder.
17 Kalite yönetimi ve süreçlerine katılır.
18 Diğer sağlık disiplinleri ile çalışır.
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
Yıldızların sayısı 1’den (en az) 5’e (en fazla) kadar katkı seviyesini ifade eder

Planlanan Öğretim Faaliyetleri, Öğretme Metodları ve AKTS İş Yükü
  Sayısı Süresi (saat) Sayı*Süre (saat)
Yüz yüze eğitim 0 0 0
Sınıf dışı ders çalışma süresi (ön çalışma, pekiştirme) 0 0 0
Ödevler 0 0 0
Sunum / Seminer hazırlama 0 0 0
Kısa sınavlar 0 0 0
Ara sınavlara hazırlık 0 0 0
Ara sınavlar 0 0 0
Proje (Yarıyıl ödevi) 0 0 0
Laboratuvar 0 0 0
Arazi çalışması 0 0 0
Yarıyıl sonu sınavına hazırlık 0 0 0
Yarıyıl sonu sınavı 0 0 0
Araştırma 0 0 0
Toplam iş yükü     0
AKTS     0.00

Değerlendirme yöntemleri ve kriterler
Yarıyıl içi değerlendirme Sayısı Katkı Yüzdesi
Ara sınav 0 0
Kısa sınav 0 0
Ödev 0 0
Yarıyıl içi toplam   0
Yarıyıl içi değerlendirmelerin başarıya katkı oranı   0
Yarıyıl sonu sınavının başarıya katkı oranı   0
Genel toplam   0

Önerilen Veya Zorunlu Okuma Materyalleri
Ders kitabı
Yardımcı Kaynaklar

Ders İle İlgili Dosyalar