393 INTERACTIVE ALGORITHMS
code → state → trace
Algorithm Visualizer
Algoritmayı sadece okuma. Çalışırken gör.
393 algoritmanın aktif kod satırını, veri durumunu ve adımlarını aynı çalışma alanında takip et.
- 393 interaktif algoritma
- Algoritma ailesine özel görseller
- Kaydedilen öğrenme ilerlemesi
Programming fundamentals02
PROGRAM STATE
i: 2 · total: 1 → 3
Code Mechanics Lab
Kodun çalışmasını zihninde canlandır.
Değişken, koşul ve döngülerin program state’ini nasıl değiştirdiğini küçük ve tahmin edilebilir adımlarla gör.
- 46 yönlendirmeli Python dersi
- State ve control-flow görselleri
- Adımdan önce tahmin pratiği
Learning assessmentYENİ03
PROGRAMMING READINESS
read → complete → run → route
Programming Skills Diagnostic
Seviyeni tahmin etme. Üç farklı kanıtla ölç.
Python veya C temelini kod okuma, tamamlama ve gerçekten çalışan görevlerle değerlendir; altı boyutlu beceri haritanı al.
- Python ve C için ayrı 18 soruluk rota
- 10 reasoning · 5 completion · 3 coding
- Altı boyutlu kişisel beceri raporu
PYTHON JUDGE
write → run → diagnose → master
Python Coding Lab
Kodu yaz. Edge case ile gerçekten doğrula.
Gerçek Python 3.11 fonksiyonları yaz; görünür örnekleri ve gizli sınır durumlarını tarayıcı içinde çalıştırarak varsayımlarını düzelt.
- 132 görev ve 660 deterministik test
- 11 sınav ailesinde 126 function drill
- Tarayıcı içinde gerçek Python 3.11
PRACTICE BANK
✓ all checks passed
Python Test Suite
Sınavdan önce neyi bilmediğini öğren.
Python bilgisini pratik bankaları, deneme sınavları ve ayrıntılı cevap inceleme akışlarıyla ölç.
- Yeniden kullanılabilir soru bankaları
- Pratik ve sınav akışları
- Cevap inceleme alanı
Polito exam practiceYENİ06
EXAM CIRCUIT
6 stations · sealed answers
Programming Techniques Test Suite
Altı sınav becerisini tek cockpit’te prova et.
Polito Programming Techniques için kaynak destekli C sorularını çöz; sealed-answer mock ve executable contract’larla kodunu doğrula.
- 6 istasyonlu 3 dengeli mock
- 290 kaynak eşlemeli pratik öğesi
- C17 ve 3 executable contract
GROWTH SIGNAL
T(n) ∈ Θ(n²)
Complexity Lab
Big-O’yu ezberleme. Nedenini gör.
Kod değiştikçe işlem sayısının, büyüme eğrisinin ve matematiksel complexity türetiminin nasıl değiştiğini keşfet.
- Python, C ve C++ deneyleri
- Tam işlem sayıları ve grafikler
- Adım adım matematiksel türetim
LIFETIME ATLAS
address → target → lifetime
Pointers & Memory Lab
Pointer’ı ok olarak değil, typed address route olarak gör.
C ve C++ pointer’larını byte, array, matrix, string, struct, callback ve object lifetime boyunca canlı bellek haritasında izle.
- 10 modül ve 20 interaktif workshop
- Stack–heap Lifetime Atlas
- C/C++ ownership ve dangling teşhisi
POINTER SIGNAL
head → 0xA0 → NULL
Linked List Lab
Pointer hareketini seç. Yapının tepkisini gör.
Düğüm, bağlantı ve bellek durumunu ekleme, silme ve yeniden bağlama işlemleri sırasında izle.
- 7 farklı liste modeli
- Pointer düzeyinde bellek görünümü
- 31 pratik ve 5 sınav senaryosu
BST INVARIANT
left < root < right ✓
Trees & BST Lab
Her dalı izle. Her invariant’ı doğrula.
Tree ilişkilerini, recursive hesaplamaları, expression tree’leri ve güvenli BST işlemlerini adım adım çalış.
- 27 kaynak destekli işlem
- Recursive ve iterative trace’ler
- Altı aşamalı BST deletion
LIVE TRACE
compare → shift → insert
Sorting Algorithms Lab
Her karşılaştırmayı ve taşımayı gör.
Quadratic, linear ve linearithmic sıralamaları pass, phase ve micro-step düzeyinde karşılaştır.
- 11 sıralama algoritması
- Pass ve micro-step navigasyonu
- Çok dizili trace desteği
8-BIT WORD
11110110₂ = −10₁₀
Binary Operations Lab
Bit dizisini gör. Anlamını değiştir.
Fixed-width word’leri, binary aritmetiği, ALU flag’lerini ve bitwise işlemleri kaynak destekli deneylerle çalış.
- 8 kaynak destekli modül
- BigInt tabanlı deterministik engine
- 12 Polito pratik türü
Computer architectureYENİ13
SYSTEM BUS
fetch → decode → execute
Computer Architecture Lab
CPU’yu kutu olarak değil, veri akışı olarak gör.
Von Neumann sistemi kur; instruction cycle, register transfer, bus ve memory address akışını adım adım izle.
- 7 PX/T1 uyumlu interaktif modül
- Register ve bus transfer trace’leri
- 60 kaynak destekli soru
Connectivity algorithms14
CONNECTED COMPONENTS
smaller tree → larger root
Online Connectivity Lab
Bileşenlerin birbirini bulmasını izle.
Quick Find, Quick Union ve Weighted Quick Union stratejilerini aynı canlı pair stream üzerinde karşılaştır.
- 3 Union-Find stratejisi
- Senkronize C kodu ve forest
- Ayrı find, union ve bellek maliyeti