2024-2025 Java Final Sınavı Çözümleri
2024-2025 Java final sınavı soruları, çözümleri, açıklamaları ve örnek çıktıları. Read more
2024-2025 Java final sınavı soruları, çözümleri, açıklamaları ve örnek çıktıları. Read more
2024-2025 Java vize sınavı soruları, çözümleri, açıklamaları ve örnek çıktıları. Read more
Important contributors to game theory, mechanism design, auctions, social choice, routing games, computational equilibria, and algorithmic economics. Read more
Mathematics, probability, algorithms, complexity, graphs, optimization, programming, and strategic reasoning prerequisites for algorithmic game theory. Read more
Key contributors to the foundations, analysis, sorting, graph, string, dynamic programming, complexity, randomized, and approximation algorithms. Read more
Programming, mathematics, data structures, complexity, proofs, graphs, probability, and optimization prerequisites for an Algorithms course. Read more
A bilingual undergraduate Algorithms practice bank with 90 questions, topic and difficulty filters, and expandable solutions. Read more
Algoritmalar dersi Bölüm 1 sunumu: algoritma tanımı ve özellikleri, algoritma analizi, zaman karmaşıklığı, O, Ω ve Θ gösterimleri, karmaşıklık sınıfları, araya ekleyerek sıralama, birleştirerek sıralama, ikili arama, hızlı üs alma ve Euclid algoritması. Read more
Algoritmalar dersi Bölüm 1.2 sunumu: zaman ve bellek karmaşıklığı, en iyi/en kötü/ortalama durum, Büyük-O, Ω ve Θ notasyonları, büyüme sınıfları, döngü analizi, özyineleme bağıntıları, özyineleme ağacı, Master Teorem ve f1–f6 örnek fonksiyonlarının analizi. Read more
Mikroişlemciler dersi Bölüm 1 sunumu: 8086’nın genel özellikleri, sistem yolları, BIU ve EU, önden getirme kuyruğu ve boru hattı, yazmaç kümesi, bayrak yazmacı, kesimli bellek ve fiziksel adres hesabı. Read more
Interactive ASCII and extended character table with decimal codes, search, and encoding view. Read more
Sayıların ve metnin temsili, saklanan program kavramı ve von Neumann mimarisi sunumu. Read more
İşlemci, anakart, bellek, ekran kartı, giriş-çıkış ve depolama birimleri sunumu. Read more
Algoritmik Oyun Teorisinin gerçek dünya uygulamalarını örneklerle açıklayan etkileşimli slaytlar. Read more
Mikroişlemciler dersi Bölüm 1 sunumu: mikroişlemci ve mikrodenetleyici, getir-çöz-yürüt döngüsü, mikroişlemci yapısı ve saat hızı, CISC/RISC/EPIC ve özel amaçlı işlemciler, Intel x86 ailesinin evrimi ve modern işlemci özellikleri. Read more
Veri Yapıları dersi Bölüm 1 sunumu: dijital veri, veri tipleri, soyut veri tipleri, algoritma analizi ve temel veri yapılarına genel bakış. Read more
İşletim Sistemleri dersi Bölüm 1 sunumu: işletim sisteminin tanımı ve konumu, çekirdek ve kullanıcı kipi, genişletilmiş makine ve kaynak yöneticisi rolleri, tarihçe, işlemci, bellek hiyerarşisi, önbellek, disk ve SSD, sorgulama, kesme ve DMA, veri yolları, önyükleme, İS çeşitleri, politika ve mekanizma. Read more
C ile Veri Yapıları ve Algoritmalar Bölüm 1: sistem yaşam döngüsü, algoritma ve ADT, seçmeli sıralama, bellek ve zaman karmaşıklığı, O/Ω/Θ, sihirli kare ve performans ölçümü; adım adım kod izlemeli sunum. Read more
İşletim Sistemleri dersi Bölüm 1 çalışma soruları: işletim sisteminin görevleri, soyutlama, kabuk, çekirdek ve kullanıcı kipi, von Neumann mimarisi, bellek hiyerarşisi ve önbellek, kesme ve tuzak, DMA, önyükleme; çoktan seçmeli, açık uçlu, doğru/yanlış, hesaplama ve kod izleme soruları ile çözümleri. Read more
Hesaplama, algoritmalar, problem çözme, sözde kod ve hesaplamalı düşünme sunumu. Read more
Algoritmik Oyun Teorisi dersi Bölüm 1 sunumu: oyun kuramının temel kavramları, normal ve genişletilmiş form, baskın strateji, Nash dengesi, Mahkûmun İkilemi, 2/3 ortalaması oyunu ve mekanizma tasarımına ilk bakış. Read more
Mikroişlemciler dersi Bölüm 1 sunumu: yazılım ve dil seviyeleri, makine dili ve örnek bir komut biçimi, çevirici (assembly) diller ve farklı platformlarda “Merhaba” programları, derlenen ve yorumlanan yüksek seviyeli diller ve aynı programın on dört dilde ve 8086 assembly ile yazılışı. Read more
Bilgisayarların çalışma prensibi, ikili sistem, veri temsili, bilgisayar türleri ve bilgi teknolojileri. Read more
Mikroişlemciler dersi Bölüm 2 sunumu: 8086’nın 40 pini, adres/veri çoklama, ALE ve yol tamponlama, BHE’ ve bellek bankaları, okuma/yazma yol döngüleri ve bekleme durumları, durum ve kontrol pinleri, minimum/maksimum mod, 8284A ve 8288, kesme pinleri ve kesme vektör tablosu. Read more
Mikroişlemciler dersi Bölüm 2 sunumu: 8086 yazmaç kümesi, AX/BX/CX/DX genel amaçlı yazmaçları, SP/BP/SI/DI işaretçi ve indis yazmaçları, kesim yazmaçları ve IP, bayrak yazmacı (CF, PF, AF, ZF, SF, OF, DF, IF, TF), adresleme modları ve etkin/fiziksel adres hesabı. Read more
Compact interactive array simulator. Read more
Veri Yapıları dersi Bölüm 2 sunumu: Java’da diziler, bellek düzeni, çok boyutlu diziler, temel dizi algoritmaları ve karmaşıklık analizi. Read more
C ile Veri Yapıları ve Algoritmalar Bölüm 2: dizi ADT, dizi–işaretçi ilişkisi, dinamik diziler, çok boyutlu dizilerin bellekte gösterimi, alt üçgen ve kuşak matrisler, struct/union, dizgeler ve matris çarpımı; adım adım C kod izlemeleri. Read more
Yazılım türleri, işletim sistemi görevleri, çekirdek, süreç, bellek, dosya ve kullanıcı yönetimi sunumu. Read more
Algoritmik Oyun Teorisi dersi Bölüm 2 sunumu: oyun temsilleri, oyunların sınıflandırılması, klasik 2×2 oyunlarda saf ve karışık Nash dengeleri, kırkayak oyunu ve geriye doğru çıkarım. Read more
Algoritmalar dersi Bölüm 2 sunumu: sıralama ölçütleri ve kararlılık, kabarcık, eklemeli, seçmeli ve kabuk sıralama, birleştirmeli ve hızlı sıralama, yığın sıralama, karşılaştırma alt sınırı, saymalı, basamak ve kova sıralama, Timsort ve algoritmaların karşılaştırılması. Read more
Windows masaüstü, pencere yönetimi, Dosya Gezgini, ayarlar, kullanıcı hesapları, depolama ve erişilebilirlik sunumu. Read more
İşletim Sistemleri dersi Bölüm 2 sunumu: işletim sistemi servisleri, süreç, adres uzayı, dosya ve boru hattı kavramları, çift kip, sistem çağrıları ve POSIX/Win32 API, monolitik, katmanlı, mikroçekirdek, modüler, hibrit ve exokernel yapılar, sanal makineler, bağlayıcı/yükleyici ve açılış süreci. Read more
İşletim Sistemleri dersi Bölüm 2 çalışma soruları: İS hizmetleri, çift kip ve ayrıcalıklı komutlar, zamanlayıcı, sistem çağrıları ve kütüphane fonksiyonları, read/write ve dosya tanımlayıcıları, monolitik, katmanlı, mikroçekirdek ve hibrit yapılar, hipervizörler, konteynerler ve kütüphane bağlama; soru ve adım adım çözümler. Read more
Algoritmalar dersi Bölüm 3 sunumu: arama problemi, doğrusal ve gözcülü doğrusal arama, ikili arama, hash tablosu ile arama (doğrusal yoklama, zincirleme), ara değer arama, atlayarak arama, üstel arama ve karşılaştırmaları. Read more
Mikroişlemciler dersi Bölüm 3 sunumu: assembly dili, basit bilgisayar modeli, sistem veriyolu, 8086 genel amaçlı, kesim ve özel amaçlı yazmaçlar, fiziksel adres hesabı, IP ve bayraklar. Read more
Veri Yapıları dersi Bölüm 3 sunumu: tek yönlü, çift yönlü ve dairesel bağlı listeler; düğüm yapısı, gezinme, ekleme, silme, ters çevirme ve işlem karmaşıklıkları. Read more
C ile Veri Yapıları ve Algoritmalar Bölüm 3: düğüm, malloc/free, başa-sona-araya ve sıralı ekleme, silme, ters çevirme, birleştirme, Floyd döngü bulma, dairesel ve çift bağlaçlı listeler, başlık düğümü ve kullanılabilir düğüm listesi; adım adım kod izleme. Read more
Çalışma kitabı, hücre, formül, işlev, sıralama, filtreleme ve grafikler sunumu. Read more
Compact interactive singly linked list simulator. Read more
Algoritmik Oyun Teorisi dersi Bölüm 3: Nash dengesinin tanımı, en iyi tepki, yinelemeli baskın strateji eleme, karışık denge, varlık teoremi, denge seçimi, minimaks ve PPAD. Read more
Sunum planlama, slayt düzeni, görsel hiyerarşi, geçiş, animasyon ve sunum yapma sunumu. Read more
Mikroişlemciler dersi Bölüm 3 sunumu: Romen rakamları, ondalık, ikili ve onaltılı sistemler, taban dönüşümleri, kesirli sayılar, sabit nokta, işaretli sayılar, 1’e ve 2’ye tümleyen, ikili ve onaltılı toplama ve çıkarma, işaretli taşma, IEEE 754 kayan nokta, flip-flop devreleri, BCD, little/big endian ve Gray kodu. Read more
İşletim Sistemleri dersi Bölüm 3 sunumu: süreç kavramı ve bellek yerleşimi, süreç durumları ve PCB, fork/exec/wait, zombi ve yetim süreçler, çizelgeleme kuyrukları, bağlam anahtarlama, paylaşımlı bellek, mesaj geçirme, borular, soketler ve klasik eşzamanlılık problemlerine giriş. Read more
İşletim Sistemleri dersi Bölüm 3 çalışma soruları: süreç ve program, bellekte süreç yerleşimi, süreç durumları ve geçişleri, PCB, fork, exec ve wait, zombi ve yetim süreçler, bağlam değiştirme ve maliyeti, çoklu programlama modeli, boru, paylaşımlı bellek, ileti geçirme ve soketler; fork sayma ve kod izleme çözümleri. Read more
Belge oluşturma, biçimlendirme, sayfa düzeni, başvurular, gözden geçirme ve adres mektup birleştirme sunumu. Read more
Algoritmalar dersi Bölüm 4.1 sunumu: çizge türleri ve gösterimi, derinlik öncelikli arama (özyinelemeli ve yığınla), genişlik öncelikli arama, labirentte BFS ve ağırlıksız en kısa yol, Tarjan ile güçlü bağlantılı bileşenler, Kosaraju, topolojik sıralama ve karmaşıklık. Read more
Algoritmalar dersi Bölüm 4.2 sunumu: gevşetme, Dijkstra, Bellman-Ford ve negatif döngü tespiti, Floyd-Warshall ile tüm çiftler arası en kısa yollar, A* arama ve sezgisel fonksiyonlar, BFS ile ağırlıksız en kısa yol ve algoritmaların karşılaştırması. Read more
Algoritmalar dersi Bölüm 4.3 sunumu: kapsayan ağaç ve minimum kapsayan ağaç (MST), kesme ve döngü özellikleri, Kruskal algoritması ve union-find, Prim algoritması ve öncelik kuyruğu, Borůvka algoritması, ters silme algoritması ve karmaşıklık karşılaştırması. Read more
Algoritmalar dersi Bölüm 4.4 sunumu: akış ağları, artık ağ, artış yolu, kesimler ve maks-akış min-kesim teoremi, Ford-Fulkerson, Edmonds-Karp, Dinic ve itme–yeniden etiketleme algoritmaları. Read more
Algoritmaları başlangıç, işlem, karar, giriş-çıkış ve döngü simgeleriyle gösterme. Read more
Problem tanımlama, algoritma tasarımı, doğrulama, arama ve sıralama örnekleri. Read more
Mikroişlemciler dersi Bölüm 4 sunumu: adresleme modları, ileri kaydırma, etkin ve fiziksel adres, kesim öneki, byte ptr/word ptr, little-endian, MOV ve XCHG komutları, video belleği örneği ve sayı tabanları. Read more
Mikroişlemciler dersi Bölüm 4 sunumu: DB/DW/DD değişkenleri, bellek yerleşimi ve little-endian, ORG 100h ve .COM programlar, diziler ve DUP, LEA ve OFFSET, EQU sabitleri, değişkenlerle taşıma, toplama, karşılaştırma ve double word. Read more
Compact interactive infix-to-postfix simulator. Read more
Compact interactive infix-to-prefix simulator. Read more
İşletim Sistemleri dersi Bölüm 4 sunumu: süreç ve iş parçacığı, çok iş parçacıklı sunucular, eşzamanlılık ve paralellik, Amdahl yasası, kullanıcı ve çekirdek iş parçacıkları, N:1, 1:1 ve M:N modelleri, Pthreads ve Java, iş parçacığı havuzları, fork-join, OpenMP, GCD, yarış koşulu, TLS, iptal ve sinyaller. Read more
İşletim Sistemleri dersi Bölüm 4 çalışma soruları: süreç ve iş parçacığı farkı, paylaşılan ve özel durum, çok iş parçacığının yararları ve riskleri, eşzamanlılık ve paralellik, Amdahl yasası, kullanıcı ve çekirdek düzeyi iş parçacıkları, N:1, 1:1, M:N modelleri, Pthreads oluşturma ve bekleme, havuzlar, OpenMP, fork, sinyal, iptal, TLS ve yarış koşulu; çözümlü sorular. Read more
Algoritmik Oyun Teorisi dersi Bölüm 4: Mekanizma Tasarımı HTML sunumu. Read more
Programlama dilleri, algoritmalar, yazılım geliştirme süreci ve temel programlama yapıları. Read more
Compact interactive stack simulator. Read more
Compact interactive Stock Span simulator. Read more
Compact interactive Tower of Hanoi simulator. Read more
Veri Yapıları dersi Bölüm 4 sunumu: yığın ADT’si, dizi ve bağlı liste ile gerçekleme, parantez kontrolü, sonraki büyük eleman, Hanoi kuleleri, stock span, infix-postfix-prefix dönüşümleri ve postfix değerlendirme. Read more
C ile Veri Yapıları ve Algoritmalar Bölüm 4: yığıt ADT, dizi ve bağlaçlı liste ile gerçekleştirim, taşma, çağrı yığını ve çoklu yığıtlar; adım adım C kod izlemeleriyle. Read more
Algoritmik Oyun Teorisi dersi Bölüm 5: Açık Artırmalar HTML sunumu. Read more
İşletim Sistemleri dersi Bölüm 5 sunumu: CPU–G/Ç patlama döngüsü, dağıtıcı, çizelgeleme ölçütleri, FCFS ve konvoy etkisi, SJF, SRTF, üstel ortalama, öncelik ve yaşlanma, Round Robin ve kuantum, MLQ ve MLFQ, piyango ve stride, öncelik ters çevirme, çok işlemcili çizelgeleme, RM ve EDF, Linux CFS ve EEVDF, Windows öncelikleri. Read more
İşletim Sistemleri dersi Bölüm 5 çalışma soruları: çizelgeleme ölçütleri, kesmeli ve kesmesiz çizelgeleme, FCFS, SJF, SRTF, öncelik ve RR için Gantt şeması ve bekleme süresi hesapları, kuantum seçimi, yaşlanma, MLFQ, piyango ve gerçek zamanlı çizelgeleme; cevaplı ve adım adım çözümlü. Read more
Interactive deque simulator with operations at both ends, queue and stack usage patterns, traversal, capacity checks, and responsive visualization. Read more
Algoritmalar dersi Bölüm 5 sunumu: dizgi eşleştirme (kaba kuvvet, Knuth-Morris-Pratt ve LPS tablosu, Boyer-Moore ve Horspool, Rabin-Karp) ve dizgi sıkıştırma (RLE, LZW, LZ78). Read more
Algoritmalar dersi Bölüm 5 (2) sunumu: sözlüksel sıralama, LSD ve MSD radix sıralama, düzenli ifadeler, sonlu durum makineleri, Levenshtein mesafesi, en uzun ortak alt dizi, sonek dizisi ve Burrows–Wheeler dönüşümü. Read more
Program kavramı, Java çalışma modeli, geliştirme araçları, derleme, çalıştırma ve ilk Java programı. Read more
Mikroişlemciler dersi Bölüm 5 sunumu: kesme kavramı, yoklama ve kesme, kesme türleri, kesme vektör tablosu, INT ve IRET ile yığın, alt fonksiyonlar, INT 10h ekran, INT 16h klavye, INT 21h DOS hizmetleri, ikilik sayı yazdırma örneği ve donanım kesmeleri. Read more
Mikroişlemciler dersi Bölüm 5 sunumu: emu8086.inc kütüphanesi, INCLUDE direktifi, PUTC, GOTOXY, PRINT, PRINTN, CURSOROFF ve CURSORON makroları, PRINT_STRING, PTHIS, GET_STRING, CLEAR_SCREEN, SCAN_NUM, PRINT_NUM ve PRINT_NUM_UNS prosedürleri, CALL ve RET, makro ile prosedür karşılaştırması. Read more
Veri Yapıları dersi Bölüm 5 sunumu: FIFO kuyruk ADT, dizi ve dairesel dizi ile kuyruk, bağlı liste ile kuyruk, öncelikli kuyruk, deque ve zamanlayıcı uygulamaları. Read more
C ile Veri Yapıları ve Algoritmalar Bölüm 5: kuyruk ADT, doğrusal ve dairesel kuyruk, dolu/boş ayrımı, bağlaçlı kuyruk, deque, iş zamanlama ve düzey düzey dolaşım; adım adım C kod izlemeleriyle. Read more
Interactive three-level priority scheduler with FIFO queues, configurable quantum, optional aging, and process metrics. Read more
Interactive queue simulator for enqueue, dequeue, front, rear, search, and FIFO behavior. Read more
Interactive Round Robin process scheduler using a FIFO ready queue, configurable time quantum, process metrics, and automatic execution. Read more
Algoritmalar dersi Bölüm 5 sunumu: trie (önek ağacı) yapısı, düğüm sınıfı, ekleme, arama, önek sorgusu, otomatik tamamlama, silme, karmaşıklık ve bellek, sıkıştırılmış trie, sonek trie’si ve sonek dizisi. Read more
Mikroişlemciler dersi Bölüm 6 sunumu: bayrak yazmacı (CF, ZF, SF, OF, PF, AF, IF, DF, TF), ADD, SUB, CMP, ADC, AND, OR, XOR, TEST, MUL, IMUL, DIV, IDIV, CBW, CWD, INC, DEC, NOT, NEG, dizi toplama örneği, BCD aritmetiği (AAA, AAS, AAM, AAD, DAA) ve sıcaklık dönüşümü. Read more
Değişkenler, ilkel veri türleri, tür dönüşümü, operatörler, Scanner ile girdi ve biçimli çıktı. Read more
Algoritmalar dersi Bölüm 6 sunumu: dinamik programlamanın temel özellikleri, memoization ve tablolama, Fibonacci, 0/1 ve sınırsız sırt çantası, alt küme toplamı, en uzun artan alt dizi, en uzun ortak alt dizgi ve en uzun ortak alt dizi. Read more
Interactive List ADT simulator comparing ArrayList-style contiguous storage and LinkedList-style node chains across access, insertion, deletion, search, and traversal. Read more
Veri Yapıları dersi Bölüm 6 sunumu: Liste ADT, Java Collections Framework’te Iterable, Collection ve List arayüzleri, Iterator ve ListIterator, ArrayList, LinkedList, Vector, Stack, CopyOnWriteArrayList ve Arrays.asList. Read more
C ile Veri Yapıları ve Algoritmalar Bölüm 6: liste ADT sözleşmesi, dizi ve bağlaçlı gerçekleştirim; genelleştirilmiş listeler, kopyalama, eşitlik, dolaşma, derinlik ve devrik alma yordamları, ağacın listeyle kurulması, paylaşım ve referans sayma; adım adım kod izleme. Read more
Algoritmik Oyun Teorisi dersi Bölüm 6 sunumu: mutlak çoğunluk, çoğulluk, Borda, onay, anında ikinci tur ve Condorcet kurallarının aynı profilde sayımı, Condorcet döngüsü, stratejik oy, Arrow, Gibbard–Satterthwaite ve May teoremleri. Read more
İşletim Sistemleri dersi Bölüm 6 sunumu: yarış durumu, kritik bölge problemi ve üç koşul, kesme kapatma, kilit değişkeni, katı sıra, Peterson algoritması, bellek modeli ve bellek bariyerleri, test_and_set, XCHG, compare_and_swap, atomik değişkenler, spinlock, mutex ve futex, semaforlar, sınırlı tampon, okur-yazar, yemek yiyen filozoflar, monitörler ve koşul değişkenleri, POSIX ve Java API, öncelik terslemesi ve kilitsiz yapılar. Read more
İşletim Sistemleri dersi Bölüm 6 çalışma soruları: yarış durumu, kritik bölge koşulları, TSL ve Peterson kod izleme, spinlock ve meşgul bekleme, mutex ve semafor, semafor izleme, sınırlı tampon, okur-yazar, yemek yiyen filozoflar, öncelik terslemesi ve canlı kilit; cevaplı ve adım adım çözümlü. Read more
Veri Yapıları dersi Bölüm 6 soru-cevap sunumu: Stack, List, ListIterator, PriorityQueue, dinamik dizi ve bağlı liste üzerine çıktı bulma soruları ve adım adım çözümleri. Read more
Veri Yapıları dersi Bölüm 7 sunumu: ağaç terimleri, ikili ağaçlar (dolu, tam, mükemmel), dizi ve bağlı gösterim, kök başta/ortada/sonda ve seviye sırası gezinmeler, B-ağacı ve B+ ağacı. Read more
C ile Veri Yapıları ve Algoritmalar, Bölüm 7: ağaç terminolojisi, ikili ağaç lemması, dizi ve bağlaç gösterimi, özyineli ve yığıtlı dolaşımlar, düzey düzey dolaşım, kopyalama, eşbiçimlilik, sol-sağ değiş tokuş; adım adım C kod izlemeleri. Read more
Mikroişlemciler dersi Bölüm 7 sunumu: koşulsuz atlama (JMP), bağıl konum hesabı, tek bayrağı test eden atlamalar, CMP, işaretli ve işaretsiz atlamalar, LOOP ailesi, iç içe döngüler ve örnek programlar. Read more
Interactive B+ Tree simulator with insertion, point search, range search, leaf traversal, linked leaves, and responsive SVG visualization. Read more
Interactive B-Tree simulator with insertion, search, deletion, traversal, node splitting, borrowing, merging, and responsive SVG visualization. Read more
Algoritmik Oyun Teorisi dersi Bölüm 7 sunumu: ajan özellikleri, işbirliği ve rekabet, sözleşme ağı ile görev tahsisi, koalisyon oyunları, Shapley değeri, çekirdek, kamu malı oyunu ve beleşçilik. Read more
Interactive general tree simulator covering parent-child relationships, depth, height, degree, subtree operations, DFS, and BFS. Read more
İşletim Sistemleri dersi Bölüm 7 sunumu: kesilebilir ve kesilemez kaynaklar, dört Coffman koşulu, kaynak tahsis ve bekleme çizgeleri, devekuşu algoritması, matrislerle kilitlenme tespiti, kurtarma, güvenli ve güvensiz durumlar, kaynak yörüngeleri, Bankacı algoritması, koşullara saldırarak önleme ve kilit sıralaması, iki aşamalı kilitleme, iletişim kilitlenmeleri, canlı kilit, açlık, Java’da kilitlenme, jstack ve lockdep. Read more
İşletim Sistemleri dersi Bölüm 7 çalışma soruları: Coffman koşulları ve her birini kırma yolları, kaynak tahsis çizgesi çizme ve döngü analizi, önleme, kaçınma ve tespit farkı, Bankacı algoritması güvenlik testi ve istek değerlendirme, tespit matrisleri, kurtarma, canlı kilit ve Java kilitlenmesi; cevaplı ve adım adım çözümlü. Read more
Sıralı akış, boolean koşullar, if, else if, else, iç içe kararlar ve switch. Read more
Mikroişlemciler dersi Bölüm 7 sunumu: prosedür kavramı, PROC/ENDP, CALL ve RET ile yığın ve dönüş adresi, yazmaç ve bellek ile parametre geçirme, yazmaçların korunması, örnek programlar ve sık yapılan hatalar. Read more
Interactive Binary Search Tree simulator with insert, search, delete, traversals, metrics, and responsive SVG visualization. Read more
Algoritmalar dersi Bölüm 7 sunumu: yaklaşım oranı, seyahat eden satıcı problemi (en yakın komşu, MST tabanlı 2-yaklaşım, 2-opt yerel arama), iş çizelgeleme (liste çizelgeleme, LPT, son tarihli iş sıralama), düğüm kapsama 2-yaklaşımı ve NP-tamlık, açgözlü sırt çantası ve Power Iteration. Read more
Algoritmik Oyun Teorisi dersi Bölüm 8: Ağ Tasarımı ve Yönlendirme HTML sunumu. Read more
İşletim Sistemleri dersi Bölüm 8 sunumu: bellek hiyerarşisi, taban ve limit yazmaçları, adres bağlama, mantıksal ve fiziksel adres, MMU, dinamik yükleme ve bağlama, paylaşımlı kütüphaneler, takas, ardışık tahsis, ilk/sonraki/en iyi/en kötü uyan, parçalanma ve sıkıştırma, biteşlem ve bağlı liste, buddy sistemi, sayfalama, TLB ve etkili erişim süresi, hiyerarşik, karma ve ters sayfa tabloları, x86-64 dört ve beş seviyeli sayfalama, büyük sayfalar, kesimleme, x86 ve ARMv8. Read more
İşletim Sistemleri dersi Bölüm 8 çalışma soruları: mantıksal ve fiziksel adres, taban ve limit yazmaçları, iç ve dış parçalanma, ilk/en iyi/en kötü uyan, biteşlem ve bağlı liste ile boş alan takibi, buddy sistemi, sayfa numarası ve konum ayrıştırma, sayfa tablosu boyutu, iki seviyeli sayfalama, TLB ile etkili erişim süresi, kesimleme ve paylaşımlı kütüphaneler; cevaplı ve adım adım çözümlü. Read more
for, while ve do-while döngüleri, sayaç ve biriktiriciler, iç içe döngüler ve döngü örnekleri. Read more
Interactive binary heap simulator with max/min heap modes, insertion, extraction, build heap, heap sort, and synchronized array/tree visualization. Read more
Mikroişlemciler dersi Bölüm 8 sunumu: makro tanımlama ve genişletme, parametreler, makro ile prosedür karşılaştırması, LOCAL yönergesi, PUTC ve POWER makroları, emu8086.inc kütüphanesi. Read more
C ile Veri Yapıları ve Algoritmalar Bölüm 8: öncelik kuyruğu, maksimum/minimum yığın, dizide tam ikili ağaç, ekleme ve silme yordamlarının adım adım izlenmesi, diğer yapılarla karşılaştırma, heapify ve d-ary yığın. Read more
Veri Yapıları dersi Bölüm 8 sunumu: öncelikli kuyruk ADT’si, liste tabanlı uygulamalar, ikili heap, dizi gösterimi, up-heap ve down-heap, aşağıdan yukarıya heap oluşturma ve heap sort. Read more
Interactive stable priority queue simulator implemented with a binary max heap, including enqueue, dequeue, priority updates, logical service order, and synchronized visualization. Read more
Algoritmalar dersi Bölüm 8 sunumu: rastgele algoritmalar, beklenen süre, Las Vegas ve Monte Carlo algoritmaları, Fisher–Yates karıştırma, BogoSort, rastgele pivotlu QuickSort ve QuickSelect, Monte Carlo ile π tahmini, Miller–Rabin asallık testi ve Karger min-kesit algoritması. Read more
Mikroişlemciler dersi Bölüm 8 sunumu: 8086 yığını, SS ve SP, PUSH ve POP komutları, LIFO, yazmaç saklama ve takas, CALL/RET, INT/IRET, yığınla parametre geçirme ve yığın güvenliği. Read more
Mikroişlemciler dersi Bölüm 9 sunumu: IN ve OUT ile port tabanlı G/Ç, emu8086 sanal aygıtları: trafik ışıkları, step motor, LED ekran, termometre, yazıcı, robot ve test aygıtı. Read more
Algoritmalar dersi Bölüm 9 sunumu: çevrimiçi ve çevrimdışı problem modeli, rekabetçi analiz, kayak kiralama, sayfalama (FIFO, LRU, OPT, Belady anomalisi), liste güncelleme (öne taşı), hareketli ortalama, çevrimiçi ortanca, rezervuar örnekleme ve artımlı öğrenme. Read more
Algoritmik Oyun Teorisi dersi Bölüm 9: Çevrimiçi Platformlar HTML sunumu. Read more
Java’da thread, process, concurrency, parallelism, synchronization, deadlock, semaphore, atomic operations, volatile ve false sharing kavramları. Read more
Interactive hash table simulator using separate chaining, automatic resizing, step-by-step hashing, collision visualization, and operation traces. Read more
C ile Veri Yapıları ve Algoritmalar Bölüm 9: hash fonksiyonları (bölme, çarpma, katlama, dizgi), çakışma çözümü (doğrusal/karesel yoklama, çift hash, zincirleme), yük faktörü, yeniden boyutlandırma, mezar taşı ve C gerçekleştirimlerinin adım adım izlenmesi. Read more
Veri Yapıları dersi Bölüm 9 sunumu: eşleme (map) ADT, hash fonksiyonları, çakışmalar, ayrı zincirleme, açık adresleme (doğrusal, karesel, çift hash), yük faktörü ve yeniden boyutlandırma. Read more
Interactive Map simulator with set, get, has, delete, iteration, insertion-order visualization, and safe rendering. Read more
Metot tanımı ve çağrısı, parametre, dönüş değeri, aşırı yükleme, kapsam ve metot tasarımı. Read more
İşletim Sistemleri dersi Bölüm 9 sunumu: talebe bağlı sayfalama, geçerli–geçersiz biti, sayfa hatası işleme adımları, etkin erişim süresi, yazarken kopyalama ve fork, bellek eşlemeli dosyalar ve mmap, FIFO ve Belady anomalisi, OPT, LRU (sayaç, yığın, matris), ikinci şans, saat, NRU, geliştirilmiş saat, NFU ve yaşlanma, çalışma kümesi ve WSClock, çerçeve tahsisi, yerel ve genel yer değiştirme, thrashing ve PFF, ön sayfalama, sayfa boyutu, TLB erimi, program yapısı, G/Ç kilitleme, buddy ve slab ayırıcılar, Linux (kswapd, MGLRU, zswap) ve Windows bellek yönetimi. Read more
İşletim Sistemleri dersi Bölüm 9 çalışma soruları: sanal belleğin amacı, talebe bağlı sayfalama, sayfa hatasının işlenmesi, etkin erişim süresi, sayfa tablosu boyutu, FIFO, OPT, LRU, saat ve NRU algoritmaları, Belady anomalisi, çalışma kümesi, thrashing, çerçeve tahsisi, yazarken kopyalama ve TLB erimi; çoktan seçmeli, açık uçlu, doğru/yanlış, hesaplama ve kod izleme soruları ile adım adım çözümleri. Read more
Interactive AVL Tree simulator with insertion, deletion, search, rotations, balance factors, validation, traversals, and responsive SVG visualization. Read more
Algoritmik Oyun Teorisi dersi Bölüm 10 sunumu: karışıklık matrisinden demografik eşitlik, eşitlenmiş olasılıklar, tahmin eşitliği ve kalibrasyon hesabı, ölçütlerin uyumsuzluğu, kes-ve-seç, orantılılık ve kıskançsızlık, etik ilkeler ve algoritmik denetim. Read more
Veri Yapıları dersi Bölüm 10 sunumu: ikili arama ağaçları, arama/ekleme/silme, O(h) analizi, denge ihtiyacı, AVL ağaçları ve döndürmeler, kırmızı-siyah ağaçlar ve splay ağaçları. Read more
C ile Veri Yapıları ve Algoritmalar, Bölüm 10: ikili arama ağacı tanımı, ekleme, döngüsel ve özyineli arama, derinlik, dört silme yöntemi, AVL döndürmeleri, kırmızı-siyah ve B-ağacına kısa bakış; adım adım C kod izlemeleri ve sınav soruları. Read more
Interactive Binary Search Tree simulator with insertion, search, deletion, predecessor, successor, traversals, and responsive SVG visualization. Read more
Java dizilerinin tanımlanması, indekslenmesi, dolaşılması, aranması ve çok boyutlu kullanımı. Read more
İşletim Sistemleri dersi Bölüm 10 sunumu: dosya kavramı, adlandırma, öznitelikler, dosya işlemleri, açık dosya tabloları ve dosya tanımlayıcıları, erişim yöntemleri, dizin yapıları, yol çözümleme, katı ve sembolik bağlar, bağlama (mount), rwx izinleri ve ACL, MBR ve GPT, süperblok, bitişik, bağlı liste, FAT ve i-node tahsisi, dolaylı bloklar, boş alan yönetimi, dizin gerçekleştirimi, tampon ve sayfa önbelleği, fsck, günlükleme, yazınca kopyala (ZFS, Btrfs, APFS), günlük yapılı dosya sistemi, NTFS MFT, ext4 extent, FAT32, exFAT, VFS, NFS ve SSD TRIM. Read more
İşletim Sistemleri dersi Bölüm 10 çalışma soruları: metin ve ikili dosyalar, dosya öznitelikleri, dosya tanımlayıcısı ve ofset, mutlak ve bağıl yol, katı ve sembolik bağ, rwx izinleri ve dizinde x izni, bitişik, bağlı liste, FAT ve indeksli tahsis, i-node ile en büyük dosya boyutu, ofsetten blok bulma, boş alan bit eşlemi, günlükleme, çökme tutarlılığı ve MBR/GPT; çoktan seçmeli, açık uçlu, doğru/yanlış, hesaplama ve kod izleme soruları ile çözümleri. Read more
Mikroişlemciler dersi Bölüm 10 sunumu: 8086 komut sınıfları, komut kodlama (opcode, ModR/M), adresleme modları, veri taşıma, aritmetik, mantık, kaydırma ve döndürme, dizgi, denetim aktarma ve işlemci denetimi komutları, bayrak etkileri. Read more
Algoritmalar dersi Bölüm 10 sunumu: paralel algoritmaların fikri ve zorlukları, Flynn sınıflandırması, PRAM modeli, hızlanma, verim, Amdahl yasası, iş ve derinlik, PRAM ile ağaç toplamı, paralel önek toplamı, boru hattı, boru hatlı ağaç, Fork/Join ile paralel birleştirme sıralaması, MapReduce ve veri paralelliği. Read more
Interactive Left-Leaning Red-Black Tree simulator with insertion, deletion, search, rotations, recoloring, validation, and responsive SVG visualization. Read more
Interactive Splay Tree simulator with insertion, search, deletion, splay rotations, traversals, metrics, and responsive SVG visualization. Read more
Algoritmik Oyun Teorisi dersi Bölüm 11: Anarşinin Bedeli HTML sunumu. Read more
Algoritmalar dersi Bölüm 11 sunumu: böl ve fethet paradigması, özyineleme ağacı ve ana teorem, ikili arama, birleştirerek ve hızlı sıralama, hızlı üs alma, Quickhull ile dışbükey örtü, en yakın nokta çifti, Karatsuba ve Strassen çarpımı. Read more
Veri Yapıları dersi Bölüm 11 sunumu: çizge kavramları, komşuluk listesi ve matrisi, BFS, DFS, ağırlıksız en kısa yol ve Dijkstra algoritması. Read more
C ile Veri Yapıları ve Algoritmalar Bölüm 11: çizge tanımları, Königsberg problemi, komşuluk matrisi ve listesi, sıralı, ortogonal ve çok bağlaçlı gösterimler, DFS, BFS ve bitişik bileşenler; adım adım C kod izlemeleriyle. Read more
Interactive Dijkstra algorithm simulator with weighted undirected graphs, priority queue, shortest-path reconstruction, distance table, and responsive SVG visualization. Read more
Interactive directed graph simulator with indegree, outdegree, BFS, DFS, topological sorting, cycle detection, adjacency views, and responsive SVG visualization. Read more
Java String nesneleri, değişmezlik, indeksleme, karşılaştırma, metotlar ve biçimli çıktı. Read more
İşletim Sistemleri dersi Bölüm 11 sunumu: G/Ç donanımı, PCIe/USB4/NVMe veri yolları, denetleyiciler ve aygıt yazmaçları, kapı ve bellek eşlemeli G/Ç, yoklama, kesmeler, vektörler ve MSI-X, kesin kesmeler, DMA, dağıt-topla ve IOMMU, G/Ç yazılım katmanları, aygıt sürücüleri, tamponlama, önbellek ve biriktirme, engelleyen, engellemeyen ve eşzamansız G/Ç, epoll ve io_uring, saatler, terminaller, güç yönetimi, disk geometrisi ve erişim süresi, MBR/GPT, disk çizelgeleme (FCFS, SSTF, SCAN, C-SCAN, LOOK, C-LOOK), SSD, FTL, TRIM, NVMe, blk-mq, RAID ve kararlı depolama. Read more
İşletim Sistemleri dersi Bölüm 11 çalışma soruları: blok ve karakter aygıtları, bellek eşlemeli G/Ç, yoklama, kesme güdümlü G/Ç ve DMA, döngü çalma, G/Ç yazılım katmanları, tamponlama, eşzamansız G/Ç, veri bütünlüğü, disk erişim süresi, FCFS, SSTF, SCAN, C-SCAN, LOOK ve C-LOOK kol çizelgeleme, RAID düzeyleri ve eşlik hesabı, SSD; çoktan seçmeli, açık uçlu, doğru/yanlış ve hesaplama soruları ile adım adım çözümleri. Read more
Interactive undirected graph simulator with vertex and edge editing, BFS, DFS, connected components, adjacency list and matrix views, and responsive SVG visualization. Read more
Mikroişlemciler dersi Bölüm 11 sunumu: BIOS ve DOS kesme servisleri, yazmaç parametreleri, INT 10h ile video modu, imleç, renkli karakter ve dizgi çıktısı, INT 16h ile klavye girişi, INT 21h ile karakter ve dizgi G/Ç, tamponlu giriş, tarih ve saat, program sonlandırma. Read more
Algoritmalar dersi Bölüm 12 sunumu: açgözlü yaklaşım, açgözlü seçim özelliği, para üstü, etkinlik seçimi, iş sıralama, kesirli sırt çantası, Borůvka, Union-Find, Kruskal ve Huffman kodlama. Read more
İşletim Sistemleri dersi Bölüm 12 sunumu: SMP, AMP ve kümeler, UMA veri yolu, çapraz çubuk ve omega ağları, NUMA ve dizin tabanlı tutarlılık, MESI protokolü, yanlış paylaşım, çok çekirdekli ve heterojen yongalar, SMT, GPU, çok işlemcili işletim sistemi türleri, TSL ve veri yolu kilidi, bilet ve MCS kilitleri, dönme ve geçiş, zaman paylaşımı, afinite, alan paylaşımı, çete çizelgeleme, ara bağlantı topolojileri ve hiperküp, sakla ve ilet, mesaj iletimi, RPC, dağıtık paylaşımlı bellek, yük dengeleme, hipervizörler, yarı sanallaştırma, VT-x ve EPT, konteynerler, dağıtık sistemler ve ara yazılım, web, dosya, nesne ve koordinasyon tabanlı ara yazılım, yayınla-abone ol, bulut ve kümeler. Read more
İşletim Sistemleri dersi Bölüm 12 çalışma soruları: UMA ve NUMA, çapraz çubuk ve omega ağı, önbellek tutarlılığı ve MESI, yanlış paylaşım, SMP ve usta-köle modeli, dönen kilitler, afinite ve yük dengeleme, çete çizelgeleme, Amdahl yasası, ara bağlantı topolojileri, RPC, hipervizörler ve konteynerler; çoktan seçmeli, açık uçlu, doğru/yanlış ve hesaplama soruları ile çözümleri. Read more
Interactive Disjoint Set Union simulator with path compression, union by rank, connectivity tests, component views, and responsive SVG visualization. Read more
Veri Yapıları dersi Bölüm 12 sunumu: küme ADT’si, birleşim/kesişim/fark, hash ve ağaç tabanlı kümeler, çoklu küme, Union-Find (yol kısaltma, rütbeye göre birleştirme) ve Kruskal algoritması. Read more
C ile Veri Yapıları ve Algoritmalar Bölüm 12: ayrık kümeler, ata dizisi, Kume_Bul ve Birlesim yordamları, kötü durum analizi, ağırlıklı kural ve azaltma kuralı (adım adım izleme), Tarjan–van Leeuwen lemması, bağlı bileşenler ve Kruskal’a ön bakış. Read more
Algoritmik Oyun Teorisi dersi Bölüm 12: en iyi tepki dinamiği, kurgusal oyun, pişmanlık ve çarpımsal ağırlıklar, çok kollu haydut (ε-açgözlü, UCB), replikatör dinamiği ve tekrarlanan Mahkûmun İkilemi. Read more
Temel durum, özyinelemeli adım, çağrı yığını, verimlilik ve memoization. Read more
Interactive Set ADT simulator with unique elements, membership, union, intersection, difference, symmetric difference, subset tests, iteration, and responsive visualization. Read more
Mikroişlemciler dersi vize çalışma soruları: mikroişlemci türleri, 8086 mimarisi (BIU, EU, kuyruk), programlama dilleri ve assembly, 8086 pinleri, yazmaçlar ve bayraklar, sayı sistemleri, fiziksel adres hesabı ve adresleme modları, değişkenler, kesmeler ve emu8086.inc; cevaplar ve adım adım çözümlerle. Read more
Mikroişlemciler dersi Bölüm 13 final çalışma soruları: veri taşıma, değişkenler, dolaylı adresleme, aritmetik ve mantık komutları, döngüler ve koşullu atlamalar, yığın, prosedürler, makrolar, kaydırma ve dizgi komutları, IN/OUT ve BIOS/DOS kesmeleri üzerine kod izleme soruları ve adım adım çözümleri. Read more
Algoritmalar dersi Bölüm 13 sunumu: geri dönüşlü arama (backtracking), durum uzayı ağacı ve budama, labirent, N vezir problemi ve izlemesi, en az çakışma sezgiseli, Sudoku, graf boyama, Hamilton yolu, kelime arama ve karmaşıklık. Read more
İşletim Sistemleri dersi Bölüm 13 sunumu: gizlilik, bütünlük ve erişilebilirlik (CIA), tehditler ve saldırganlar, şifreleme temelleri, özet fonksiyonları, dijital imza, PKI ve TLS 1.3, koruma etki alanları, erişim matrisi, ACL ve yetenekler, en az ayrıcalık, setuid ve Linux yetenekleri, Bell-LaPadula ve Biba modelleri, gizli kanallar, kimlik doğrulama, tuzlu yavaş parola özetleri (bcrypt, scrypt, Argon2), MFA, TOTP, FIDO2 ve geçiş anahtarları, biyometri, yığın taşması ve savunmaları (kanarya, NX, ASLR, CFI, gölge yığın), ROP, biçim dizgisi, tamsayı taşması, serbest bırakıldıktan sonra kullanım, kod enjeksiyonu, TOCTOU, içeriden saldırılar, kötü amaçlı yazılımlar, rootkit, kod imzalama, kum havuzu, konteynerler, seccomp, SELinux/AppArmor, güvenli önyükleme, TPM ve Spectre/Meltdown. Read more
İşletim Sistemleri dersi Bölüm 13 çalışma soruları: CIA üçlüsü, kimlik doğrulama ve yetkilendirme, koruma matrisi, ACL ve yetenekler, en az ayrıcalık ve setuid, rwx izin hesapları, Bell-LaPadula ve Biba, gizli kanallar, tuzlu yavaş parola özetleri, MFA ve FIDO2, tampon taşması ve savunmaları, TOCTOU, kötü amaçlı yazılımlar ve kum havuzu; cevaplı ve adım adım çözümlü. Read more
Algoritmik Oyun Teorisi dersi Bölüm 13 sunumu: beklenen fayda, risk tutumları ve kesinlik eşdeğeri, Bayes kuralı, karar ağaçlarında geriye doğru çıkarım, bilginin değeri, beklenti kuramı ve ortak mallar trajedisi. Read more
C ile Veri Yapıları ve Algoritmalar Bölüm 13: özyineleme ve yığıt çerçevesi, kuyruk özyinelemesi, döngüsel ve özyineli ikili arama, Hanoi kuleleri, permütasyon, satisfiability, n-vezir, alt küme üretimi ve at gezisi; adım adım kod izlemeli sunum. Read more
İşletim Sistemleri dersi Bölüm 14 sunumu: çoklu ortamın özellikleri, veri hızı hesapları, titreşim ve QoS, ses sayısallaştırma, Nyquist ve örtüşme, psikoakustik maskeleme, AAC, Opus ve FLAC, geçmeli ve aşamalı tarama, YCbCr, HDR ve 4:2:0 renk alt örnekleme, JPEG (DCT, niceleme, zikzak, RLE, Huffman), MPEG I/P/B kareleri ve hareket dengeleme, H.264, HEVC, AV1 ve donanım kod çözücüler, RMS ve EDF gerçek zamanlı çizelgeleme, itme ve çekme sunucular, NVOD ve VCR işlevleri, dosya yerleşimi, Zipf yasası ve organ borusu, şeritleme, önbellekleme, statik disk çizelgeleme ve SCAN-EDF, HLS/DASH, CDN ve uyarlanabilir bit hızı. Read more
İşletim Sistemleri dersi Bölüm 14 çalışma soruları: sıkıştırmasız ses ve video veri hızı hesapları, titreşim ve oynatma tamponu, örnekleme, niceleme ve Nyquist, JPEG boru hattı ve niceleme, RLE, MPEG I/P/B kareleri, katı gerçek zaman, RMS ve EDF ile kullanım sınırı, kabul denetimi, NVOD, Zipf yasası, organ borusu ve indeks seçimi, HLS/DASH ve uyarlanabilir bit hızı; cevaplı ve adım adım çözümlü. Read more
Algoritmalar dersi Bölüm 14 sunumu: dal sınır (branch and bound) paradigması, durum uzayı ağacı, sınırlama ve budama, FIFO/LIFO/en düşük maliyet arama stratejileri, 0/1 sırt çantası, gezgin satıcı problemi, tamsayılı doğrusal programlama, maksimum klik ve geri izleme ile karşılaştırma. Read more
Algoritmik Oyun Teorisi dersi Bölüm 14: yapay zekâ ajanları ve algoritmik danışıklılık, veriden öğrenilen mekanizmalar ve örneklem karmaşıklığı, diferansiyel mahremiyet, işlem ücreti mekanizmaları ve MEV, dersin haritası ve proje yönergesi. Read more
C ile Veri Yapıları ve Algoritmalar Bölüm 14: polinom ADT ve gösterimleri, padd ile toplama, bağlı listeyle polinom çarpımı, seyrek matrislerin üçlü gösterimi, transpose ve fast_transpose, seyrek matris çarpımı ve CSR; adım adım C kod izlemeleri. Read more
İşletim Sistemleri dersi Bölüm 15 sunumu: işletim sistemi tasarımının zorlukları, hedefler (soyutlama, ilkel işlemler, yalıtım, donanım yönetimi), arayüz tasarım ilkeleri, kullanıcı arayüzü, yürütme ve veri paradigmaları, olay döngüsü, sistem çağrısı arayüzü, katmanlı sistemler, exokernel, mikroçekirdek, genişletilebilir sistemler ve çekirdek iş parçacıkları, mekanizma ve politika, diklik, adlandırma ve bağlama zamanı, statik ve dinamik yapılar, yukarıdan aşağı ve aşağıdan yukarı gerçekleştirme, eşzamanlı ve eşzamansız iletişim, donanımı gizleme, dolaylılık, yeniden kullanım, yeniden girişlilik, kaba kuvvet, performans: uzay-zaman takası, önbellek, ipuçları, yerellik, yaygın durumu hızlandırma, Brooks yasası ve proje yönetimi, test ve hata ayıklama (KUnit, kselftest, KASAN, lockdep, syzkaller, ftrace, eBPF, QEMU ile gdb, git bisect), sanallaştırma, çok çekirdekli sistemler, Rust, eBPF ve unikernel eğilimleri. Read more
İşletim Sistemleri dersi Bölüm 15 çalışma soruları: tasarımın zorlukları ve hedefleri, arayüz ilkeleri, olay güdümlü yürütme, katmanlı, exokernel, mikroçekirdek ve genişletilebilir yapılar, mekanizma ve politika ayrımı, diklik, adlandırma ve bağlama zamanı, yeniden girişlilik, uzay-zaman takası, önbellek ve ipucu, yaygın durumu hızlandırma, Brooks yasası ve çekirdekte test ile hata ayıklama; cevaplı ve adım adım çözümlü. Read more
C ile Veri Yapıları ve Algoritmalar Bölüm 15: labirentte yığıtla geri izleme, infix/prefix/postfix, postfix hesaplama, infix → postfix çevirisi, parantez denetimi ve özyinelemesiz dolaşım; adım adım C kod izlemeleriyle. Read more
C ile Veri Yapıları ve Algoritmalar, Bölüm 16: n+1 NULL gösterge, kılavuz kurma kuralları, başlık düğümü, kök ortada ardıl bulma ve yığıtsız dolaşım, sağa/sola ekleme, kök önde kılavuzlu dolaşım ve Morris dolaşımı; adım adım C kod izlemeleri. Read more
İşletim Sistemleri dersi Bölüm 16 sunumu (dersin son bölümü): UNIX ve Linux tarihçesi, GNU ve dağıtımlar, tasarım hedefleri, kütüphane ve sistem çağrısı arayüzleri, kabuk, boru hatları ve yönlendirme, çekirdek yapısı ve yüklenebilir modüller, fork/exec/wait, sinyaller, task_struct, clone() ve NPTL iş parçacıkları, süreç durumları, EEVDF ve CFS, gerçek zamanlı sınıflar ve sched_ext, UEFI’den systemd’ye önyükleme, sanal adres uzayı, mmap, 4/5 düzeyli sayfa tabloları, buddy ve SLUB ayırıcıları, sayfa önbelleği, MGLRU, swap/zswap ve OOM killer, aygıt dosyaları ve major/minor numaralar, blk-mq ve G/Ç zamanlayıcıları, soketler ve ağ yığını, VFS, i-node, ext4 extent ve günlükleme, Btrfs ve XFS, /proc ve /sys, NFS, rwx izinleri, setuid ve umask, yetenekler, namespaces ve cgroups ile konteynerler, SELinux/AppArmor, seccomp ve Android (Binder, Zygote, uygulama kum havuzu). Read more
İşletim Sistemleri dersi Bölüm 16 çalışma soruları: UNIX ve Linux tarihçesi, kabuk boru hatları ve yönlendirme, fork, exec ve wait izleme, sinyaller, zombi ve yetim süreçler, clone, çizelgeleme sınıfları ve EEVDF ağırlıkları, önyükleme, /proc ve /proc/[pid] dosyaları, sert ve sembolik bağlar, ext4 günlükleme, chmod ve umask hesapları, özel izin bitleri, ad alanları ve cgroups; cevaplı ve adım adım çözümlü. Read more
C ile Veri Yapıları ve Algoritmalar Bölüm 17: yayılım ağaçları, eşbiçimlilik, minimum maliyetli yayılım ağacı, Kruskal (union-find) ve Prim algoritmaları; adım adım C kod izlemeleriyle. Read more
C ile Veri Yapıları ve Algoritmalar Bölüm 18: brute force ve Dijkstra ile en kısa yol, önceller dizisi, Bellman-Ford, Floyd-Warshall, AoV/AoE aktivite ağları, topolojik sıra, en erken/en geç zamanlar ve kritik yol; adım adım C kod izlemeleriyle. Read more
C ile Veri Yapıları ve Algoritmalar Bölüm 19: sıralama kavramları, kararlılık, seçmeli, eklemeli (ortalama durum analizi), kabarcık, sayarak, shell ve kova sıralama, karar ağacı ve Ω(n lg n) alt sınırı; adım adım C kod izlemeleri. Read more
C ile Veri Yapıları ve Algoritmalar Bölüm 20: quick sort (bölümleme, ortalama durum analizi, özyinelemesiz ve medyan-3 sürümleri), qsort ve hibrit sıralamalar, merge sort ve bağlaçlı sürümü, heap sort, radix sort; adım adım C kod izlemeleri. Read more
An 8-bit educational CPU simulator: write a small accumulator-machine program, assemble it and follow every fetch, decode, operand, execute and write-back step through the PC, IR, MAR, MDR, ACC, ALU, flags and RAM. Read more
Important contributors to C, UNIX, procedural programming, compiler technology, standardization, systems programming, and modern C toolchains. Read more
Core prerequisites for procedural programming with C, including problem solving, control flow, data types, memory, pointers, compilation, files, algorithms, and debugging. Read more
Interactive JavaScript algorithm complexity and performance analysis tool. Read more
Interactive explorer for comparing common asymptotic growth rates and estimating crossover points. Read more
Interactive Don’t Say 21 game with adjustable targets, human and computer modes, and strategic AI. Read more
Interactive 2/3 average guessing game for exploring strategic reasoning and iterative elimination. Read more
Interactive Nim game with human and computer modes, multiple heap configurations, and optimal XOR-based AI. Read more
Interactive slides introducing real-world applications of Algorithmic Game Theory. Read more
Interactive recurrence-tree and Master Theorem visualizer for common divide-and-conquer recurrences. Read more
Interactive Tic Tac Toe game demonstrating Minimax search, alpha-beta pruning, and AI decision evaluation. Read more
Interactive Connect Four game with human and computer modes, multiple difficulty levels, threat detection, and move tracking. Read more
Interactive Hex game with multiple board sizes, human and computer modes, difficulty levels, and undo support. Read more
Interactive Reversi game with human and computer modes, multiple difficulty levels, legal-move hints, and mobility tracking. Read more
Interactive sorting algorithm visualizer covering ten classic sorting methods. Read more
Interactive lab demonstrating sorting stability and operation counts. Read more
Interactive side-by-side sorting race comparing several sorting algorithms on the same data. Read more
Interactive chess game against a depth-3 Minimax AI using alpha-beta pruning and piece-square evaluation. Read more
Interactive Colonel Blotto resource-allocation game with multiple adaptive computer strategies and round history. Read more
An introduction to the computational complexity of Nash equilibria, PPAD-completeness, and approximate equilibrium methods. Read more
Interactive exponential search visualizer showing range expansion followed by binary search. Read more
Interactive Fox & Geese asymmetric pursuit game with side selection, difficulty levels, captures, and trapping. Read more
Interactive comparison of hash-table lookup and interpolation search. Read more
An introduction to Java lambda expressions, functional interfaces, built-in functional interfaces, and practical examples. Read more
Interactive matrix game lab for Prisoner’s Dilemma, Coordination, and Matching Pennies with multiple modes and opponent levels. Read more
Interactive Nine Men’s Morris with placement, movement, flying, mills, captures, and computer play. Read more
Interactive Prisoner’s Dilemma simulator illustrating dominant strategies and the classic payoff matrix. Read more
Interactive Rock Paper Scissors game against a random computer opponent with persistent scoring. Read more
Interactive simulator for linear, binary, and jump search. Read more
Interactive A* pathfinding visualizer with editable walls and animated search. Read more
An introduction to Bayesian games, incomplete information, private types, beliefs, strategies, and payoffs. Read more
Interactive graph explorer for bipartite testing, cycle detection, and bridge finding. Read more
An introduction to Java generics, generic classes, generic methods, wildcards, type safety, and collections. Read more
Interactive visualizer for topological sorting, strongly connected components, and articulation points. Read more
Interactive BFS and DFS graph traversal simulator with draggable nodes. Read more
Interactive incentive compatibility lab for truthful reporting, strategic misreporting, payments, allocation, and utility. Read more
An introduction to Java annotations, custom annotations, retention and target policies, reflection, and annotation-driven programming. Read more
An introduction to Java interfaces, implementation, polymorphism, multiple interface inheritance, and default, static, and private interface methods. Read more
Interactive Minimum Spanning Tree visualizer for Prim and Kruskal algorithms. Read more
Interactive Ford-Fulkerson and Edmonds-Karp maximum flow visualizer. Read more
Interactive comparison of Dijkstra, Bellman-Ford, and Floyd-Warshall shortest path algorithms. Read more
Interactive stable matching simulator for deferred acceptance with manual, guided, and automatic modes. Read more
Interactive Travelling Salesman Problem visualizer with Nearest Neighbor and Brute Force methods. Read more
Interactive Ultimatum Game simulator for bargaining, rejection, fairness, and strategic anticipation. Read more
An interactive CPU scheduling simulator for FCFS, SJF, SRTF, non-preemptive and preemptive Priority, and Round Robin with an animated Gantt chart, ready queue, and metric comparison. Read more
Interactive double-auction market simulator with buyers, sellers, bid-ask matching, clearing prices, surplus, welfare, and dynamic arrivals. Read more
An introduction to the Java Collections Framework, including List, Set, Queue, Map, common implementations, iteration, sorting, and collection selection. Read more
Interactive comparison of the KMP prefix function and Z algorithm for string preprocessing. Read more
Step-by-step visualization of Run Length Encoding and LZW string compression algorithms. Read more
Step-by-step visualization of Naive, KMP, Boyer-Moore, and Rabin-Karp string matching algorithms. Read more
Interactive finite-state-machine parser for validating identifiers step by step. Read more
Interactive step-by-step Levenshtein distance and string similarity visualizer. Read more
Interactive step-by-step LSD radix sort visualizer for strings. Read more
Interactive step-by-step Burrows-Wheeler Transform visualizer. Read more
Interactive trie simulator with suffix array and suffix trie basics. Read more
Interactive descending-price Dutch auction simulator with private valuations, first-claim wins, winner surplus, and seller revenue. Read more
Interactive open ascending-bid English auction simulator with private valuations, bidder drop-outs, winner surplus, and seller revenue. Read more
Interactive first-price sealed-bid auction simulator where the highest bidder wins and pays exactly their own bid. Read more
Interactive second-price sealed-bid auction simulator where the highest bidder wins and pays the second-highest bid. Read more
Interactive Condorcet voting lab for pairwise majority contests, Condorcet winners, cycles, agenda manipulation, and random preference profiles. Read more
Interactive facility location simulator comparing random placement, K-Means clustering, and a greedy heuristic using customer-to-facility distances. Read more
An interactive synchronization lab with animated actors, semaphore queues, a shared counter race, a bounded buffer, readers–writers, and dining philosophers with deadlock detection. Read more
Interactive voting rules lab comparing plurality, Borda count, approval voting, electorate size, and strategic manipulation. Read more
Turkish checkers-style board game against a minimax AI with alpha-beta pruning and four search-depth levels. Read more
An interactive Banker’s Algorithm simulator with Allocation, Max, Need and Available heat tables, an animated safety check, and step-by-step resource requests. Read more
An introduction to the Java Streams API, including stream pipelines, intermediate and terminal operations, collectors, primitive streams, lazy evaluation, and parallel streams. Read more
Interactive public-goods game for cooperation, free-riding, threshold projects, punishment, group welfare, and adaptive bot behavior. Read more
Interactive cooperative-game simulator for coalition values, marginal contributions, Shapley allocations, efficiency, and contribution-based fairness. Read more
Interactive Braess-type congestion-game visualizer comparing selfish route choice, social optimum, shortcut usage, and efficiency loss. Read more
An interactive memory allocation simulator for First Fit, Best Fit, Worst Fit, and Next Fit with an animated memory map, hole scanning, splitting, coalescing, and fragmentation comparison. Read more
Interactive network formation game for strategic link creation, pairwise stability, player utilities, social welfare, and network diameter. Read more
Interactive selfish-routing simulator comparing decentralized route choices, social optimum, congestion costs, Braess-like shortcuts, and Price of Anarchy. Read more
Interactive four-way traffic-light simulation with rotating green phases, random vehicle arrivals, pause/reset controls, and responsive scaling. Read more
An interactive paging and address-translation visualizer: virtual address split into page and offset bits, TLB lookup with LRU, page-table walk, page faults, and physical address. Read more
An interactive page replacement simulator for FIFO, Optimal, LRU, LFU, and Clock with an animated frame grid, algorithm state view, and fault comparison. Read more
Interactive sponsored-search auction game with bid-quality ranking, multi-slot CTRs, first-price and GSP-style payments, strategic bidding, and best-response search. Read more
Interactive two-sided platform pricing game for participation, cross-side network effects, subsidization, and platform profit. Read more
Interactive backgammon with AI-vs-AI and human-vs-AI modes plus Aggressive, Balanced, and Defensive heuristic AI profiles. Read more
Interactive fair-division game for alternating item allocation, utility, envy-freeness, greedy opponents, and hidden valuations. Read more
An introduction to common Java design patterns, including Singleton, Factory, Observer, MVC, Strategy, and when to use or avoid them. Read more
An interactive disk scheduling simulator for FCFS, SSTF, SCAN, C-SCAN, LOOK, and C-LOOK with an animated head-movement chart, pending queue, and total head movement comparison. Read more
An interactive visualizer comparing polling, interrupt-driven I/O, and DMA across CPU, device controller, memory, and device. Read more
Interactive load-balancing game comparing selfish job placement, social optimum, heterogeneous servers, weighted jobs, and Price of Anarchy. Read more
An introduction to unit testing in Java with JUnit 5, including assertions, lifecycle methods, exceptions, parameterized tests, test structure, and good testing practices. Read more
Interactive multi-armed bandit lab for exploration versus exploitation, epsilon-greedy, UCB1, regret, recommendations, and non-stationary rewards. Read more
An interactive multicore scheduling simulator comparing shared and per-core queues, processor affinity, and load balancing across multiple CPU cores. Read more
Introductory notes on reinforcement learning, no-regret learning, common algorithms, game-theoretic intuition, and applications. Read more
Interactive repeated Prisoner’s Dilemma tournament comparing reciprocal, punitive, forgiving, exploitative, and random strategies under long horizons and noise. Read more
Interactive evolutionary game lab for replicator dynamics, strategy fitness, population shares, mutation, noise, and evolutionary stability. Read more
Interactive Bayesian decision lab for priors, noisy signals, posterior beliefs, expected utility, recommendations, and costly information. Read more
Interactive blackjack decision lab for probability, stopping decisions, bankroll management, dealer policy, hit/stand/double choices, and simplified strategy hints. Read more
Interactive Hokm partnership trick-taking game with trump selection, follow-suit rules, team scoring, imperfect information, and three bot levels. Read more
Interactive Turkish Mangala game with extra turns, tactical capture rules, endgame collection, human-vs-human play, and greedy computer opponents. Read more
Interactive Minesweeper puzzle with scalable difficulty, flags, flood-fill opening, timer, safe hints, and constraint-based reasoning. Read more
An interactive operating-system protection and UNIX permissions lab covering rwx bits, octal notation, chmod, ownership, access checks, and least privilege. Read more
Interactive Turkish Pişti capture-card game with pile matching, Jack captures, Pişti bonuses, end scoring, hidden information, and simple computer play. Read more
Interactive 6×6 territory-control strategy game with adjacency-based expansion, tactical conversion, mobility constraints, and simple AI evaluation. Read more
Interactive AI strategy tournament comparing fixed, adaptive, and reinforcement-inspired agents across classic strategic games and noisy environments. Read more
Student project ideas, tools, learning goals, time-management tips, and extra-credit directions for Algorithmic Game Theory. Read more
An interactive real-time scheduling simulator for Rate Monotonic, Deadline Monotonic and Earliest Deadline First with per-task timelines, releases, deadlines, preemptions, deadline misses and a utilization test. Read more
An interactive Linux process explorer: an animated process tree with fork, kill, zombies, wait and re-parenting to PID 1, a ps/top table, and a /proc/
Key researchers and engineers whose ideas shaped data structures, searching, trees, hashing, graphs, storage systems, and algorithm analysis. Read more
Programming, Java, recursion, complexity, mathematics, algorithm tracing, and debugging prerequisites for Data Structures. Read more
The full teaching plan: aims, prerequisites, the four levels, tooling, how each week is structured, the chain of worked examples, and the week-by-week outline. Read more
Every function, type, flag and topic in the course, with the week that explains it and the weeks that use it. Read more
Important contributors to microprocessor history, semiconductor integration, 8086/x86, RISC and ARM, memory technology, and processor architecture. Read more
Core prerequisites for microprocessors, including number systems, digital logic, architecture, assembly language, memory addressing, stack, interrupts, I/O, and basic electronics. Read more
An interactive overview of people whose ideas shaped operating systems, from time-sharing and virtual memory to UNIX, GNU/Linux, Windows NT, virtualization, security, and real-time systems. Read more
Core background knowledge for operating systems: programming, algorithms, data structures, computer architecture, hardware, command line, networking, and security. Read more
An undergraduate introduction to amortized analysis with dynamic arrays, stack multipop, and aggregate, accounting, and potential methods. Read more
An undergraduate introduction to bitwise operators, masks, shifts, set-bit counting, powers of two, and common bit-manipulation techniques. Read more
A supplementary undergraduate introduction to matrix operations, matrix multiplication, transpose, determinants, Gaussian elimination, and algorithmic complexity. Read more
An undergraduate introduction to P, NP, NP-hardness, NP-completeness, polynomial reductions, SAT, TSP, and the role of intractability in algorithm design. Read more
A supplementary undergraduate introduction to Euclid’s algorithm, modular arithmetic, fast exponentiation, primality testing, modular inverses, and number-theoretic algorithm applications. Read more
How a computer executes a program, what compilers and assemblers actually do, installing a C toolchain, writing and running a first program, and learning to read compiler diagnostics. Read more
Where C came from, what each ISO standard added from C89 to C23, and what the four translation phases actually do to your source file. Read more
The anatomy of a C program, what main returns and who reads it, printing with printf, writing code another person can read, and putting your work under version control. Read more
Binary, octal and hexadecimal; bits, bytes and words; two’s complement signed integers; IEEE 754 floating point; and character encoding — the physical basis for every C type. Read more
Declarations and initialization, the basic types and their modifiers, sizeof and size_t, what limits.h guarantees, and the three ways to say that something never changes. Read more
Arithmetic, relational and logical operators; assignment and increment; precedence and associativity; and the difference between what C evaluates and what order it evaluates it in. Read more
Integer promotion, the usual arithmetic conversions, explicit casts, the signed-unsigned trap, overflow and truncation, and how to compare floating-point values without being wrong. Read more
printf specifiers, width and precision; scanf and why it is harder than it looks; the input buffer, error recovery, and building a prompt that cannot be broken by bad input. Read more
if, else if and else; the ternary operator; switch with its fall-through rule; and the small set of logic errors that account for most conditional bugs in C. Read more
for, while and do-while; loop invariants and termination; nested loops; break, continue and goto; and a systematic way to stop making off-by-one errors. Read more
Declaration, definition and calling; prototypes and why they matter; pass-by-value and the call stack; and designing functions with a clear contract for success and failure. Read more
Declaring, initializing and traversing arrays; indexing with size_t; what an out-of-range write actually corrupts; two-dimensional arrays and row-major layout. Read more
Addresses and the address-of operator, declaring and dereferencing pointers, NULL and wild pointers, void pointers, and why arrays decay when passed to a function. Read more
Null-terminated character arrays, string literals and why they are read-only, the string.h functions and their traps, block memory operations, and safe building with snprintf. Read more
How adding to a pointer scales by the element size, pointer subtraction and ptrdiff_t, traversing with pointers instead of indices, and arrays of pointers. Read more
Output parameters and status returns, const correctness as an enforced contract, the dangling-return trap, and the right-left rule for reading any C declaration. Read more
Where a name is visible and how long an object lives; static locals; the text, rodata, data, bss, stack and heap regions; and the call stack seen as addresses. Read more
Base cases and recursive cases, watching stack frames in a debugger, Towers of Hanoi and binary search, recursion depth and stack overflow, and when to prefer iteration. Read more
The heap versus the stack; malloc, calloc, realloc and free; checking every allocation; growable arrays and dynamic matrices; and ownership as part of an interface. Read more
Leaks, dangling pointers and use-after-free, double free, and buffer overruns — each one seeded deliberately and then found with AddressSanitizer and Valgrind. Read more
Grouping related data into one type: declaration and designated initializers, dot and arrow access, arrays of structures, passing by value versus by pointer, and self-referential types. Read more
Enumerations and the switch warning they enable, typedef used well and badly, unions and the tagged-union discipline, structure padding and offsetof. Read more
argc and argv, converting text to numbers with strtol and strtod, validating and rejecting malformed input, and writing programs that compose in a shell pipeline. Read more
math.h and linking with -lm, time.h and measuring elapsed time, pseudo-random numbers and their limits, what the library does not provide, and how to read the standard itself. Read more
AND, OR, XOR and NOT; arithmetic versus logical shift; setting, clearing, toggling and testing flags; bit-fields and their portability limits; permissions, packing and checksums. Read more
Opening and closing files, text versus binary access, reading line by line, fixed-size binary records and seeking, stream state and error checking, and what buffering explains. Read more
Checking return values consistently, errno with perror and strerror, assert versus runtime checks, the goto cleanup idiom, and designing an error contract for a whole module. Read more
Macros and their pitfalls, conditional compilation, include guards, linkage and multiple definitions, information hiding with static and opaque pointers, and project layout. Read more
Makefiles and CMake, static libraries with ar and shared libraries, debug and sanitizer build configurations, linking order and symbol resolution with nm and objdump. Read more
Function pointers and callbacks, qsort and bsearch, dispatch tables and polymorphism in C, void * containers, variadic functions with stdarg.h, and _Generic. Read more
Parsing options by hand and with getopt, exit and atexit, environment variables, layered configuration, and designing an interface a shell script can rely on. Read more
Nodes and self-referential types, singly, doubly and circular lists, stacks and queues, insertion and removal without special cases, and when a list beats an array. Read more
Binary search trees and recursive traversal, hash functions and collision handling, big-O notation and practical cost, and designing an ADT behind an opaque handle. Read more
The memory hierarchy and cache behavior, data layout and structure packing, optimization levels, reading the generated assembly, and profiling with perf, gprof and callgrind. Read more
GDB breakpoints, watchpoints and backtraces; static analysis; unit testing and coverage in C; reducing a failure to a minimal case; and a continuous integration gate. Read more
What undefined behavior is and how optimizers exploit it, strict aliasing and restrict, the difference from implementation-defined behavior, and the vulnerability classes that follow. Read more
Fixed-width types in stdint.h, endianness and byte-order conversion, alignment with _Alignas and _Alignof, platform differences, UTF-8, and a portable binary record format. Read more
volatile, restrict and register; inline and static inline; compound literals; anonymous structures and unions; variable-length arrays; _Noreturn and setjmp/longjmp. Read more
File descriptors and the open/read/write interface, fork and exec, waiting on children and exit status, signals and async-signal safety, pipes and redirection. Read more
The client-server model, TCP versus UDP, getaddrinfo and byte order, writing a client and a forking server, message framing, partial transfers and network errors. Read more
Threads with C11 and POSIX, race conditions, mutexes and condition variables, thread-local storage, atomics and the memory model, reentrancy, and debugging deadlock. Read more
Why C looks the way it does, why undefined behavior exists, and how to read sqlite, musl, lua, redis and git — recognizing house style, error and ownership conventions. Read more
Navigating unfamiliar C with grep, ctags and a language server; reading before writing; following conventions you did not choose; git bisect; and the minimal reviewable change. Read more
Branching, merging and rebasing; the pull request workflow; reviewing C against a memory-safety checklist; commit hygiene and semantic versioning; reproducible issue reports. Read more
Designing a stable API, soname and symbol versioning, ABI compatibility rules, installation layouts and pkg-config, header hygiene, and deprecating without breaking. Read more
Calling conventions and the platform ABI, name mangling and extern C, calling C from Python, Rust and Java, ownership across a language boundary, and inline assembly. Read more
Blocking versus non-blocking descriptors, select, poll and epoll, structuring an event loop, timers and signals inside it, thread pools versus event loops, and C10K. Read more
Coverage-guided fuzzing with libFuzzer and AFL++, writing a fuzz target and a seed corpus, combining fuzzing with sanitizers, triaging and minimizing crashes, threat modeling. Read more
Microcontroller architecture, cross-compilers and target triples, freestanding versus hosted, startup code and the reset vector, and running a bare-metal image under QEMU. Read more
The peripheral memory map, why registers require volatile, register access with masks and struct overlays, writing GPIO, timer and UART drivers, and reading a reference manual. Read more
The vector table and interrupt service routines, priorities and nesting, sharing data between an ISR and main code, polling versus interrupts, and bounding response time. Read more
Sections and memory regions, load address versus virtual address, the startup copy, stack placement and overflow detection, and reading a map file. Read more
Static allocation, memory pools and ring buffers; fixed-point arithmetic; lookup tables and optimizing for size; low-power modes; watchdogs and fault handlers. Read more
The superloop versus an RTOS, tasks and scheduling policies, queues, semaphores and mutexes, priority inversion, and choosing between the three concurrency models. Read more
Source-level debugging over a gdb server, tracing on constrained targets, hardware abstraction layers that make firmware testable on a host, and simulator-in-the-loop testing. Read more
Reading and modernizing K&R-era code, characterization tests before refactoring, incremental change without altering behavior, migrating standards and compilers, and managing technical debt. Read more
Algoritmik Oyun Kuramı dersi için 2025 vize ve final yerine geçecek ödev açıklamaları, teslim tarihleri ve değerlendirme ölçütleri. Read more
Inside a lit tank at two in the morning, drawn pixel by pixel in the browser: caustics on the sand, Snell’s window overhead, swaying plants and fish going nowhere, looping every 48 seconds. Read more
The stone courtyard of an old timber-framed house in Safranbolu in late autumn, made with three.js: a plane tree in golden leaf, leaves tumbling onto the cobbles, a trickling fountain and long low sunlight, looping every 48 seconds. Read more
Swipe the ball toward the hoop and score as many baskets as possible in 30 seconds. Read more
Classic Battleship — place your fleet and sink the enemy ships before they find yours! Read more
A Black Sea beach out of season, drawn pixel by pixel in the browser: folded umbrellas in the wind, an empty lifeguard tower, waves running up the sand under fast clouds, looping every 48 seconds. Read more
Test your knowledge of countries and capital cities with configurable quiz modes. Read more
Dodge traffic, build near-miss combos, and chase your high score. Read more
A 30-question cognitive reasoning test covering numerical, logical, verbal, quantitative and pattern reasoning. Read more
Play Connect Four against another player or three levels of computer AI. Read more
Group 16 words into four connected categories. Read more
Scan document photos, enhance them and export as JPG or A4 PDF directly in your browser. Read more
Guess the movie, country, or phrase from the emoji clues — how many can you get right? Read more
A bus shelter on a rainy night at the edge of a small town, drawn pixel by pixel in the browser: a flickering timetable, a street lamp mirrored in the wet road, headlights that turn off before the stop, looping every 48 seconds. Read more
An empty lecture hall a minute before the exam, drawn pixel by pixel in the browser: low sun through tall windows, dust drifting in the light, a clock stuck at 08:59, looping every 48 seconds. Read more
Tap good targets quickly, avoid traps, and beat your best score in 30 seconds. Read more
Generate favicon PNG files and a ready-to-use favicon package directly in your browser. Read more
Tea on the stern rail of an Istanbul ferry at golden hour, made with three.js: the churning wake, glitter on the Bosphorus, gulls keeping pace and the domes of the old city in warm haze, looping every 48 seconds. Read more
Guess the hidden five-letter Turkish word in six attempts. Read more
Tap or press Space to flap your wings — dodge the pipes and beat your high score! Read more
Reveal your daily fortune with a mystical crystal ball. Read more
A small Black Sea fishing harbour at night, made with three.js: calm reflective water with long rippling reflections of the quay lamps, wooden boats bobbing at their moorings, a blinking green harbour light and a hillside town under a thin moon, looping every 48 seconds. Read more
A hazelnut orchard on a steep hillside above Giresun, drawn pixel by pixel in the browser: bushes swaying in the wind, late sun dappling the ground, a harvest basket waiting for pickers who never come, looping every 48 seconds. Read more
Hazelnuts drying on a tarpaulin in a Giresun village yard, made with three.js: thousands of instanced nuts in their husks, crisp afternoon shadows, laundry in the breeze and a glimpse of the Black Sea far below, looping every 48 seconds. Read more
A wooden house on a Black Sea highland at dusk, drawn pixel by pixel in the browser: one lit window, smoke from the chimney, and fog that climbs the valley and draws back again, looping every 48 seconds. Read more
Remove image backgrounds locally in your browser with AI. Read more
Extract dominant color palettes from any image entirely in your browser — with hex, RGB, and HSL values. Read more
Resize, compress and convert images locally in your browser. Read more
Convert images between JPEG, PNG, and WebP formats entirely in your browser — no upload, no server. Read more
Inspect image dimensions, file properties and available EXIF metadata directly in your browser. Read more
Hide sensitive information in screenshots or photos directly in your browser. Read more
Split a long image or webpage screenshot into A4 pages and export it as a PDF. Read more
Combine multiple images into a single PDF directly in your browser. Read more
Interactive Texas Hold’em poker game with computer opponents, betting controls, hand history, speed settings, and table options. Read more
Interactive Monopoly game with multiple human or AI players, property management, trading, mortgages, houses, hotels, dice, and statistics. Read more
A guided mantra exercise for observing thoughts, slowing down and focusing through repetition. Read more
A small bloom of moon jellyfish drifting in deep Black Sea water, made with three.js: translucent bells pulsing and glowing at the rim, frilly arms and fine tentacles trailing, light shafts and marine snow, looping every 48 seconds. Read more
A small Black Sea kitchen on a winter evening, made with three.js: a dented enamel pot simmering on a blue gas flame, its lid rattling, steam curling in the lamp light and snow falling beyond the fogged window, looping every 48 seconds. Read more
An empty self-service laundromat at three in the morning, drawn pixel by pixel in the browser: one washer turning under a flickering tube while rain runs down the window, looping every 48 seconds. Read more
An old university reading room after closing, made with three.js: one green banker’s lamp still lit over an open book, moonlight through tall arched windows sliding across the floor, dust in the beams, looping every 48 seconds. Read more
A red-and-white lighthouse on a rocky headland at blue hour, made with three.js: the lamp sweeping its beam through the haze over a slow sea, surf breaking white on the rocks and the first stars coming out, looping every 48 seconds. Read more
A lighthouse on a rock through a Black Sea storm, drawn pixel by pixel in the browser: a rotating volumetric beam, breaking swell, spray and rain, looping every 48 seconds. Read more
Solve as many arithmetic problems as possible in two minutes. Read more
Challenge number memory, sequence memory and visual memory with increasing difficulty. Read more
Match pairs of cards while tracking moves and time. Read more
Classic Minesweeper with three difficulty levels, touch controls, and best times. Read more
A minimal countdown timer with presets, keyboard shortcuts, fullscreen mode and browser notifications. Read more
Early morning inside a Black Sea spruce and beech forest, made with three.js: tall trunks receding into layered mist, low sun breaking through the canopy in shafts of light, ferns, moss and a fallen log by a narrow path, looping every 48 seconds. Read more
A glass of tea by a sunlit window, made with three.js: physically based glass and porcelain, soft moving shadows, steam and dust in the light, looping every 48 seconds. Read more
Test your knowledge of 200 popular movies across release years, directors, actors, genres, and titles. Read more
An empty engineering lab after midnight, drawn pixel by pixel in the browser: a live trace on the scope, rain on the window, and every light in the room coming from the instruments themselves. Loops every 48 seconds. Read more
A clear moonless night on a Black Sea plateau, made with three.js: the Milky Way and thousands of stars over dark ridges, a tent glowing from a lantern, a dying campfire and fireflies in the grass, looping every 48 seconds. Read more
An empty sleeper compartment on a night train, drawn pixel by pixel in the browser: a reading lamp over worn seats, a glass of tea trembling to the rail joints, a dark country and a lit station sliding past a window that never stops, looping every 48 seconds. Read more
Inspect metadata stored inside DOCX, XLSX and PPTX files directly in your browser. Read more
Yedi harften olabildiğince çok Türkçe kelime türetmeye çalışın. Read more
Gaudí’s serpentine bench above Barcelona, rebuilt from a photograph pixel by pixel in the browser: trencadís laid as thousands of flat shards, haze over the city, looping every 48 seconds. Read more
Generate strong passwords and memorable passphrases locally in your browser. Read more
Compress image-heavy PDFs locally by rasterizing pages and rebuilding the document. Read more
Compare two PDF files page by page with text and visual differences directly in your browser. Read more
Add text, dates and check marks to PDF pages directly in your browser. Read more
Merge multiple PDF files securely in your browser. Read more
Inspect PDF document information, XMP metadata and page dimensions directly in your browser. Read more
Reorder, remove and rotate PDF pages directly in your browser. Read more
Scan submitted PDFs for hidden or suspicious instructions that may attempt to influence peer review. Read more
Draw a signature, place it on a PDF page and download the signed PDF directly in your browser. Read more
Split a PDF into individual pages or extract a custom page range — entirely in your browser, no server, no upload. Read more
Convert every PDF page to standard A4 size while preserving original PDF content. Read more
Convert PDF pages to PNG or JPG images directly in your browser. Read more
A five-dimension personality word test that builds a personal profile from the words you keep. Read more
Identify Pixar films from their color palettes in a 15-question Millionaire-style game. Read more
Interactive Texas Hold’em poker game with multiple computer opponents, betting actions, speed controls, history, and the original local Poker engine. Read more
Boost focus with the Pomodoro technique — 25-minute work sessions, short breaks, and long breaks with session tracking and browser notifications. Read more
Classic Pong against the computer — three difficulty levels, smooth controls, first to 7 wins. Read more
2025 Algorithmic Game Theory student project assignments with blog and application links. Read more
Create QR codes for URLs, text, Wi-Fi networks and email directly in your browser. Read more
Rain on a window at night, made with three.js: drops on the glass refracting the blurred city lights behind, a traffic light changing across the street, a plant and a cooling mug on the sill, looping every 48 seconds. Read more
Measure your reaction speed with a simple five-attempt visual reaction test. Read more
Draw a signature or process a photographed signature and export it as a transparent PNG. Read more
A foggy morning on a Black Sea pier, drawn pixel by pixel in the browser: a software rasteriser, a 41-colour palette and synthesised ambience, looping every 48 seconds. Read more
Guess the hidden six-letter Turkish word in six attempts. Read more
Classic 15-puzzle: slide numbered tiles into order. Choose 3×3 or 4×4 grid. Read more
A snowy side street at night under an old street lamp, made with three.js: snowflakes glowing in the warm cone of light, a half-buried car, icicles over a lit window and footprints slowly filling, looping every 48 seconds. Read more
An empty platform under falling snow, drawn pixel by pixel in the browser: sodium lamps pooling on the snow, a headlight that never arrives, looping every 48 seconds. Read more
Reach the finish line by moving only during the green light. Read more
Reveal a three-card Past, Present and Future Tarot reading with the Major Arcana. Read more
An empty tea garden on a hill above the Black Sea on a rainy afternoon, drawn pixel by pixel in the browser: wet tables and tipped chairs, a dripping awning, a samovar steaming for no one, looping every 48 seconds. Read more
Steep tea terraces in Rize at dawn, made with three.js: thousands of clipped tea bushes following the contours, cloud-mist breathing in the valleys and ridges fading into blue haze as the first sun gilds the rows, looping every 48 seconds. Read more
Play Tic Tac Toe against the computer with three difficulty levels. Read more
Türkiye’nin illeri, bölgeleri, dağları, nehirleri ve tarihi yerleri hakkında bilginizi test edin. Read more
Convert length, mass, temperature, area, volume, speed, time and digital storage units. Read more
Washing lines strung across a steep street of old wooden houses in Kuzguncuk, made with three.js: sheets, shirts and towels billowing in the breeze with the sun shining through them, the Bosphorus at the end of the street, looping every 48 seconds. Read more
A small Black Sea fishing harbour at winter dusk, drawn pixel by pixel in the browser: moored boats rocking on the swell, ropes slackening and tightening, sleet driving past a green harbour light, looping every 48 seconds. Read more
Compare two Word documents and create a PDF that highlights additions and deletions. Read more