33

Ferhat Yalçın · tüm lab'lar

Laboratuvarlar

Konuları oynayarak öğreten etkileşimli laboratuvarlar. Hepsi tarayıcıda çalışır; kurulum yok, hesap yok.

Tek cümlede

Bir şeyi anlamanın en iyi yolu onunla oynamaktır; buradaki her lab bunun için var.

Açık lab'lar

01

AI Lab

Tarayıcıda model eğitin: bir doğru uydurmaktan sinir ağlarına, token'lara, embedding'lere ve attention'a.

interactivelab.io/ai

Aç →
02

Algorithms Lab

Sıralama algoritmalarını yarıştırın, BFS ve A* için labirent çizin, dinamik programlama tablolarını adım adım doldurun.

interactivelab.io/algo

Aç →
03

Blockchain Lab

Veriyi hash'leyin, blok kazın, geçmişi değiştirmeyi deneyin ve işlemleri imzalayın.

interactivelab.io/blockchain

Aç →

Yapay zekâ

04

LLM Lab

Tarayıcıda eğitilmiş gerçek bir küçük transformer: attention, KV cache, sampling, quantization, LoRA ve RLHF.

interactivelab.io/llm

Yakında
05

RAG Lab

Gerçek bir el kitabı üzerinde chunking, embedding, HNSW, hibrit arama, re-ranking ve RAG değerlendirmesi.

interactivelab.io/rag

Yakında
06

Agents Lab

Ajan döngüsünü adım adım izleyin: tool calling, planlama, bellek, hata kurtarma, prompt injection ve MCP.

interactivelab.io/agents

Yakında
07

RL Lab

Slot makineleri, grid dünyası, Q-learning, CartPole'u öğrenen DQN ve RLHF; hepsi tarayıcıda canlı eğitilir.

interactivelab.io/rl

Yakında

Bilgisayar ve işletim sistemi

08

Computer Lab

Transistörden kapılara, toplayıcıdan RAM'e, kendi assembly programınızı çalıştıran küçük bir CPU'ya.

interactivelab.io/computer

Yakında
09

OS Lab

Boot, sistem çağrıları, süreçler, zamanlama, dosya sistemi, journaling, izinler, borular ve kabuk.

interactivelab.io/os

Yakında
10

Memory Lab

Baytları kurcalayın, stack'te adım adım ilerleyin, heap'te yer ayırın, çöp toplayıcıları izleyin ve Rust gibi ödünç alın.

interactivelab.io/memory

Yakında
11

Concurrency Lab

Zamanlayıcıyı siz yönetin: race condition, mutex, deadlock, atomikler, Amdahl yasası, event loop ve actor'lar.

interactivelab.io/concurrency

Yakında
12

Compilers Lab

Küçük gerçek bir dil: lexer, parser, tip denetimi, yorumlayıcı, bytecode VM, optimizasyon ve LLVM IR.

interactivelab.io/compilers

Yakında

Programlama

13

Functional Lab

Saf fonksiyonlar, map/filter/reduce bandı, closure, currying, Option ve Result ile hata yönetimi, reducer'lar.

interactivelab.io/functional

Yakında
14

Patterns Lab

Strategy, Observer, Command, State, Decorator, Proxy ve daha fazlası; canlı nesne diyagramları ve öncesi/sonrası TypeScript.

interactivelab.io/patterns

Yakında
15

Regex Lab

Desen yazın, gerçek bir backtracking motorunda adım adım ilerleyin, catastrophic backtracking'i tetikleyin, regex'i otomata çevirin.

interactivelab.io/regex

Yakında
16

Testing Lab

Assertion yazın, sınır hatalarını bulun, mock ve fake kullanın, coverage ölçün, mutation ve property-based test çalıştırın, CI'dan geçin.

interactivelab.io/testing

Yakında
17

Compression Lab

Entropiden Huffman'a, LZ77'den DEFLATE'e, JPEG'in 8×8 bloklarına; hepsi sıfırdan yazıldı.

interactivelab.io/compression

Yakında

Web ve veri

18

Internet Lab

Paketler, IP adresleri, yönlendirme, TCP ve UDP, DNS, HTTP, HTTPS, CDN'ler, Wi-Fi ve HTTP/3; hepsi tarayıcıda simüle edilir.

interactivelab.io/internet

Yakında
19

API Lab

URL tasarımı, durum kodları, sayfalama, idempotency, rate limiting, ETag, GraphQL, protobuf ve webhook'lar.

interactivelab.io/api

Yakında
20

Database Lab

Tarayıcıda SQL çalıştırın, B-tree'lerin bölünmesini izleyin, bir transaction'ı çökertip kurtarın; izolasyon, replikasyon ve sharding.

interactivelab.io/db

Yakında
21

Search Lab

Crawler, inverted index, BM25, typo toleransı, autocomplete, PageRank ve vektör arama.

interactivelab.io/search

Yakında
22

Queue Lab

Ack, retry, dead-letter kuyrukları, Kafka partition'ları, outbox, saga ve event sourcing; hepsi tarayıcıda simüle edilir.

interactivelab.io/queue

Yakında

Altyapı ve ölçek

23

Git Lab

Tarayıcıda gerçek bir mini Git çalışır: blob hash'leyin, commit oluşturun, branch, merge, rebase, reset ve push yapın.

interactivelab.io/git

Yakında
24

Containers Lab

Namespace ve cgroup'lar, katmanlı image'lar, Dockerfile cache'i, volume'lar, ağ ve Compose; terminalden.

interactivelab.io/containers

Yakında
25

Kubernetes Lab

Kendini iyileştiren küme, scheduler, rolling update, servisler, probe'lar, autoscaling ve kubectl terminali.

interactivelab.io/k8s

Yakında
26

DevOps Lab

Pipeline tasarımı, IaC, canary ve blue-green dağıtım, feature flag'ler, SLO ile otomatik geri alma, GitOps.

interactivelab.io/devops

Yakında
27

Distributed Lab

Güvenilmez ağlar, saatler, replikasyon, CAP, quorum'lar, canlı bir Raft kümesi, consistent hashing, gossip ve CRDT'ler.

interactivelab.io/distributed

Yakında
28

Scaling Lab

Simüle bir sunucuyu aşırı yükleyin, kuyrukların patlamasını izleyin; yük dengeleme, önbellek, sharding, autoscaling ve retry fırtınaları.

interactivelab.io/scale

Yakında
29

Observability Lab

Percentile'lar, cardinality, yapılandırılmış log'lar, trace'ler, SLO ve hata bütçesi, alarmlar ve olay teşhisi.

interactivelab.io/observability

Yakında

Güvenlik

30

Security Lab

Güvenli bir oyuncak uygulamaya saldırın, düzeltmeyi açın ve saldırının başarısız olduğunu görün: SQL injection, XSS, CSRF, JWT, SSRF.

interactivelab.io/security

Yakında
31

NetSec Lab

Kurgusal bir ağda tehdit haritası, firewall kuralları, DMZ, VPN, TLS, DDoS, IDS, zero trust ve olay müdahalesi.

interactivelab.io/netsec

Yakında
32

Auth Lab

Parola gücü, oturumlar, gerçek JWT ve TOTP, PKCE'li OAuth, OIDC, passkey'ler ve RBAC/ABAC/ReBAC.

interactivelab.io/auth

Yakında
33

Crypto Lab

Caesar ve Vigenère'i kırın, ECB pengueninin sızdığını görün, RSA anahtarlarını çarpanlarına ayırın ve TLS el sıkışmasını izleyin.

interactivelab.io/crypto

Yakında