Websoftik Academy Lab

Özel dersin dijitalçalışma alanı.

Academy Lab, Websoftik Academy öğrencilerinin derste öğrendiği konuları görselleştirmesi, test etmesi ve deneyerek pekiştirmesi için geliştirdiğimiz interaktif öğrenme araçlarını tek bir çalışma ortamında bir araya getirir.

27 ACTIVE APPS

Interactive learning

Algorithm Visualizer

READY

Assessment

Python Test Suite

✓ checks passed

Analysis

Complexity Lab

Θ(n²)

27aktif Lab
393algoritma
8MATLAB alanı
PY/CHerkese açık · ücretsizHangi Lab’den başlayacağını seviyeni ölçerek bul.Python veya C temellerini bilgi, kod tamamlama ve çalışan kod görevleriyle değerlendir; hesabın olmadan kişisel raporunu al.Seviye testini keşfet →

Neden Academy Lab?

Ders bittiğinde öğrenme bitmesin.

Özel derste anlattığımız konuların kalıcı olması için öğrencinin görmesi, denemesi, hata yapması ve tekrar etmesi gerekir. Lab’i tam olarak bu boşluğu doldurmak için geliştiriyoruz.

Programlama & algoritma temelleri

Kodun ve veri yapılarının çalışma mantığı

Python kodlama ve test pratiğinden pointer–memory ile bilgisayar mimarisine; linked list, sorting ve Union-Find’e uzanan ana öğrenme rotası.

14 uygulama
Interactive learning
01

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 fundamentals
02

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 assessment
YENİ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 programming
YENİ04

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 & assessment
05

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 practice
YENİ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
Algorithm analysis
07

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
Data structures
YENİ08

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
Data structures
09

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
Data structures
10

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
Interactive algorithms
11

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
Computer systems
12

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 architecture
YENİ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 algorithms
14

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

Yeni · MATLAB & sayısal yöntemler

MATLAB’dan numerical linear algebra’ya tam çalışma hattı

MATLAB temelleri, matrisler, lineer sistemler, özdeğerler, SVD, interpolation, stability ve süreli Polito sınav provası.

8 uygulama
Scientific computing
YENİ15

MATLAB WORKSPACE

matrix → plot → insight

MATLAB Foundations & Plotting Lab

MATLAB komutunu yazma. Etkisini gör.

Session state, indexing, logical masks, vectorization, loops, functions, Taylor convergence, surface ve contour çizimlerini birlikte çalış.

  • 9 derin öğrenme modülü
  • 30 kaynak uyumlu görev
  • Plotting ve boyut hata teşhisi
Linear algebra
YENİ16

ORTHOGONALITY

uᵀv = 0 · P² = P

Matrix Operations & Orthogonality Lab

Matris işlemini geometrisiyle birleştir.

Matrix ve element-wise cebiri, structured matrix’leri, determinant, rank, vector geometry ve projection deneyleriyle ayırt et.

  • 7 Polito uyumlu modül
  • 12 kaynak uyumlu sınav kontrolü
  • Projection ve sparsity deneyleri
Numerical linear algebra
YENİ17

CONDITION SIGNAL

Ax = b · κ(A) matters

Linear Systems & Conditioning Lab

Çözümü değil, çözümün güvenini ölç.

PALU, QR, Cholesky, least squares ve conditioning kavramlarını faktörler, residual ve error üzerinden incele.

  • 8 Polito uyumlu modül
  • Factor reuse ve projection geometry
  • 30 hedeflik soru bankası
Numerical linear algebra
YENİ18

SPECTRAL VIEW

Aq = λq · A = UΣVᵀ

Eigenvalues & SVD Lab

Spektrumu sayıdan şekle dönüştür.

Eigen direction, Gershgorin, power ve QR iteration ile singular spectrum, rank ve low-rank approximation ilişkisini kur.

  • 8 Polito uyumlu modül
  • Power, inverse ve QR trace’leri
  • 30 hedeflik soru bankası
Numerical analysis
YENİ19

APPROXIMATION ERROR

nodes → curve → error

Interpolation & Approximation Lab

Noktaları eğriye, eğriyi hataya bağla.

Newton form, Runge olgusu, Chebyshev düğümleri, least squares ve cubic spline davranışlarını ölçerek karşılaştır.

  • 8 Polito uyumlu modül
  • Runge ve Lebesgue diagnostikleri
  • QR least squares ve C² audit
Linear algebra
YENİ20

RANK–NULLITY

dim ker T + rank T = n

Linear Transformations & Subspaces Lab

Matrisi bir dönüşüm olarak gör.

Kernel, image, basis, rank–nullity ve injective/surjective sınıflandırmasını coordinate dönüşümleriyle bağla.

  • 8 Polito uyumlu modül
  • Deterministik RREF ve subspace teşhisi
  • 30 hedeflik soru bankası
Numerical computing
YENİ21

MACHINE PRECISION

exact ≠ computed

Floating-Point & Numerical Stability Lab

Aynı formülün farklı hatasını gör.

Finite number system, rounding, cancellation, overflow ve algebraically equivalent formüllerin numerical error farklarını deneyle.

  • 9 Polito uyumlu modül
  • Cancellation ve stability trace’leri
  • 30 soruluk kaynak uyumlu bank
Exam simulation
YENİ22

POLITO MOCK

12 questions · live pace

Polito MATLAB Exam Simulator

Süreyi, bilgiyi ve stratejiyi birlikte prova et.

Altı numerical-computing alanından dengeli, süreli denemeler çöz; sonuçtan doğrudan en zayıf olduğun Lab’e geç.

  • 36 özgün soru
  • 12 soruluk mock ve 4 soruluk drill
  • Zayıf alana otomatik çalışma rotası

İleri algoritmalar & veri yapıları

Recursion’dan graph ve greedy tasarımına

Call stack, hash table, heap, graph ve greedy kararlarını ayrı ayrı değil; representation, invariant ve complexity ile birlikte çalış.

5 uygulama
Recursion & search
YENİ23

CALL STACK

choose → explore → undo

Recursion Lab

Çağrı stack’ini ve geri dönüşü görünür kıl.

Recursive call, stack frame, return propagation, state-space search ve pruning olaylarını tek timeline’da izle.

  • Kararlı call ID ve call tree
  • Choose–explore–unchoose trace’i
  • Polito uyumlu pratik
Data structures
YENİ24

COLLISION TRACE

key → hash → probe → slot

Hash Tables Lab

Collision’ı gizleme. Stratejiyi karşılaştır.

Hash function, chaining, probing, tombstone, clustering ve rehashing akışını key universe’ten final slot’a kadar izle.

  • 9 öğrenme modülü
  • 4 collision stratejisi
  • 15 Polito türevi challenge
Data structures
YENİ25

HEAP INVARIANT

parent ≥ children

Heap & Priority Queue Lab

Array ile ağacı aynı anda oku.

Complete binary heap, bottom-up construction, Heap Sort ve Priority Queue operasyonlarını senkronize array/tree üzerinde çalış.

  • 7 bağlantılı modül
  • Min/max heap trace’leri
  • Insert, extract ve change-key
Graph algorithms
YENİ26

GRAPH SIGNAL

visit → relax → settle

Graph Algorithms Lab

Graph’ın tüm temsillerini senkronize gör.

Graph, adjacency yapıları, traversal, MST ve shortest path state’lerini deterministik algoritma trace’leriyle karşılaştır.

  • 6 Polito uyumlu modül
  • 4 senkronize graph representation
  • BFS’den Bellman–Ford’a trace’ler
Algorithm design
YENİ27

GREEDY CHOICE

local choice → proof

Greedy Optimization Lab

Yerel seçimin global sonucunu test et.

Activity Selection, Huffman coding, exchange argument ve greedy counterexample’larını doğrulanabilir oracles ile çalış.

  • 6 interaktif workspace
  • Activity ve Huffman trace’leri
  • Counterexample oracle’ları

Ders + Lab

Öğrenmeyi tek bir derse sıkıştırmıyoruz.

Academy Lab ayrı bir ürün gibi değil, özel ders sürecinin devamı olarak tasarlanıyor. Amaç öğrencinin derste öğrendiği kavramı kendi başına tekrar deneyebilmesi ve bir sonraki derse daha bilinçli gelmesi.

01

Derste öğren

Konu anlatımı, soru çözümü ve canlı kodlama ile temel fikri birlikte kurarız.

02

Lab’de uygula

Görselleştirme ve interaktif deneylerle konuyu kendi hızında tekrar edersin.

03

Kendini test et

Test Suite ile güçlü ve eksik olduğun noktaları daha net görürsün.

04

Sonraki derse veriyle gel

Eksiklerini ve takıldığın noktaları bir sonraki derste doğrudan hedefleriz.

Sürekli gelişen çalışma alanı

27 uygulama, tek bir öğrenme yolculuğu.

Academy Lab’i tek seferlik bir araç değil; öğrencilerimizin ihtiyaçlarına göre yeni çalışma alanları, rehberler ve sınav pratikleri eklediğimiz yaşayan bir öğrenme platformu olarak geliştiriyoruz.

WhatsApp