📘 Asimptotik Notasyonlar - Ders Notu

📘 Asimptotik Notasyonlar - Ders Notu 🎯 O-Notasyonu (Big-O) - Üst Sınır Tanım: Algoritmanın en kötü durum performansını gösterir. f(n) = O(g(n)) ⟺ ∃c > 0, ∃n₀ ≥ 0 : ∀n ≥ n₀ → f(n) ≤ c·g(n) + b Basit açıklama: f(n) fonksiyonu, yeterince büyük n değerleri için c·g(n)‘den daha hızlı büyümez. 📝 Örnek Çözüm Soru: T(n) = 32n² + 17n + 32 için Big-O’yu bulun. Cevap: T(n) = O(n²) Açıklama: ...

November 4, 2025 · 4 min · Emrullah Enis Çetinkaya

🔗 Linked List - Bağlı Listeler

🔗 Linked List - Bağlı Listeler 📋 İçindekiler Giriş Temel Yapı Linked List Türleri Temel İşlemler Zaman Karmaşıklığı Avantaj ve Dezavantajlar Kod Örnekleri Kullanım Alanları 🎯 Giriş Linked List (Bağlı Liste), her elemanın kendinden sonraki elemana işaret ettiği, dinamik bir veri yapısıdır. Veriler bellekte ardışık olarak saklanmaz; her node (düğüm) bir sonrakinin adresini içerir. 💡 Temel Özellik: Boyut dinamik olarak değişir, sabit boyut sınırı yoktur! ...

November 2, 2025 · 7 min · Emrullah Enis Çetinkaya

🔍 Arama Algoritmaları

🔍 Arama Algoritmaları 🎯 Temel Problem Arama nedir? Çok sayıda benzer nesne içinden belirli özelliklere sahip olanları tespit etme işlemidir. Günlük Hayattan Örnekler Problem Türü Pratik Kullanım 🔤 Pattern Matching Google’da kelime arama, metin editörlerinde “Bul” özelliği 📊 Veri Tabanı Sorgusu Öğrenci bilgi sisteminde öğrenci bulma, envanter kontrolü 🏗️ Temel Yapı Taşları Element Sınıfı Tasarımı class Element { int searchKey; // Anahtar alan (örn: 2019280045) String name; // İsim String surname; // Soyisim String department; // Bölüm } Veri Koleksiyonu Oluşturma final int MAXELEM = 1000; Element[] database = new Element[MAXELEM]; 📌 Hedef: database[i].searchKey == arananAnahtar şartını sağlayan elemanı bulmak ...

November 4, 2025 · 7 min · Emrullah Enis Çetinkaya

Python Basic Template 2

🐍 Python Temel Programlama Soruları 🚀 Algoritmik Düşünce ve Problem Çözme Becerileri 📚 Sorular • 🎬 Mini Proje • 🛠️ Kurulum 📊 Proje İstatistikleri 📈 Metrik 🔢 Değer Toplam Soru 9 Mini Proje 1 Kapsanan Konular 15+ Programlama Dili Python 🐍 🎯 Öğrenme Hedefleri graph LR A[🧠 Algoritmik Düşünce] --> B[🔧 Python Temelleri] B --> C[📈 Veri Analizi] C --> D[💡 Problem Çözme] D --> E[🚀 Proje Geliştirme] 🧠 Algoritmik Düşünce: Problem çözme stratejileri ve mantıksal yaklaşım 🔧 Python Temelleri: Döngüler, koşullar, veri yapıları ve string işlemleri 📈 Veri Analizi: İstatistik, filtreleme ve pattern recognition 💡 Problem Çözme: Gerçek dünya problemlerine programatik çözümler 📚 Sorular 🔢 Soru 1 - Sayı Analizi Amaç: Girilen sayının özelliklerini analiz etmek ...

October 2, 2025 · 9 min · Emrullah Enis Çetinkaya