Blog
Mert Özen'in yazılım geliştirme, backend, frontend ve DevOps üzerine blog yazıları.
Seriler
2 yazı bulundu
#algoritma
Bilgisayar Bilimi Temelleri
SERİ 01
Big-O Notation Nedir: Büyüme Hızı, O, Ω, Θ ve Worst Case
Big-O bir algoritmanın süresini saniyeyle değil, girdi boyutu n büyüdükçe adım sayısının nasıl büyüdüğüyle anlatır. O, Ω ve Θ farkı, n'i doğru seçmek, best/average/worst case ve List, HashSet ile binary search'ün 10 ile 1.000.000 element arasında BenchmarkDotNet ile ölçülmüş gerçek büyümesi.
8 Kas 2026
11 dk
4
Bilgisayar Bilimi Temelleri
SERİ 05
Big-O'nun Söylemedikleri: Sabitler, Cache ve BenchmarkDotNet ile Ölçmek
Big-O büyümeyi söyler ama gerçek süreyi sabitler, cache, allocation ve girdi dağılımı belirler. 10 kitapta O(n²) insertion sort'un LINQ'ten iki kat hızlı olması, LinkedList'in 3,8 kat yavaşlığı, kötü GetHashCode ile Dictionary'nin O(n²)'ye düşmesi ve doubling experiment ile complexity'yi ölçerek tahmin etmek.
8 Kas 2026
12 dk
4