EduVision
Simulation Lab
Category
40
Total Simulations
7
Categories
15
Beginner
16
Intermediate
9
Advanced
All Simulations 40 results
A* Pathfinding
Algorithms
Draw walls on a grid, place start/end, and watch A* find the optimal path with heuristic visualization.
Draw wallsManhattan/EuclideanOpen/closed set
#heuristic#shortest path#grid
🏦
Banker's Algorithm
Operating Systems
Detect safe states and deadlocks with the Banker algorithm. Edit allocation and max matrices interactively.
Custom processesAllocation matrixNeed matrix
#deadlock#safe state#resource allocation
⟨⟩
Binary Search
Algorithms
Watch left, right, and mid pointers converge on a target in a sorted array. Edit the array and target live.
Custom sorted arrayCustom targetPointer animation
#O(log n)#sorted#divide & conquer
Binary Search Tree
Data Structures
Build a BST with insert, delete, and three traversal modes. Highlight balanced vs unbalanced states.
Insert & delete3 traversalsSearch path
#BST#inorder#preorder
Cache Simulator
Systems
Simulate direct-mapped, set-associative, and fully-associative cache with hit/miss statistics.
3 mapping typesCustom addressesHit/miss counter
#cache#hit ratio#LRU
Compiler Pipeline
Systems
Step through Lexer → Parser → AST → Code Gen pipeline with your own source code input.
Custom source inputToken streamAST display
#lexer#parser#AST
Convex Hull
Algorithms
Click to place points and watch the convex hull algorithm wrap around them step by step.
Click to add pointsGraham scanJarvis march
#geometry#Graham scan#Jarvis march
CPU Scheduling
Operating Systems
Compare FCFS, SJF, Round Robin, and Priority scheduling with interactive Gantt charts and metrics.
4 algorithmsCustom processesGantt chart
#FCFS#SJF#Round Robin
Database Normalization
Systems
Step through 1NF, 2NF, 3NF, and BCNF normalization with custom table schemas and dependency diagrams.
Custom schemaFD diagramStep-by-step normalization
#1NF#2NF#3NF
🌳
Decision Tree
AI / ML
Build and visualize a decision tree classifier with custom feature splits and information gain.
Custom dataSplit visualizationEntropy/Gini
#entropy#information gain#Gini
Dijkstra's Shortest Path
Algorithms
Find shortest paths in weighted graphs with a priority queue. Edit edge weights and source node interactively.
Custom weightsSource node pickerPath highlight
#greedy#priority queue#weighted graph
Disk Scheduling
Operating Systems
Compare FCFS, SSTF, SCAN, C-SCAN disk arm scheduling with seek distance visualization.
4 algorithmsCustom request queueSeek chart
#FCFS#SSTF#SCAN
🌐
DNS Resolution
Networking
Trace DNS resolution from browser to root, TLD, and authoritative servers with packet animation.
Full DNS chainCache hitsCustom domain
#DNS#root server#TLD
Double Pendulum
Physics
Simulate chaotic double pendulum motion with real ODE physics. Visualize the trace and energy chart.
Real physics ODEEnergy chartDamping control
#chaos#ODE#energy
Electric Circuit
Physics
Build simple series and parallel circuits. Calculate voltage, current, and resistance with Ohm's law.
Series & ParallelOhm's lawCurrent flow animation
#Ohm's law#series#parallel
🌀
Fibonacci DP
Algorithms
Compare recursive, memoized, and tabulated approaches. Visualize the call tree and DP table filling.
Recursive call treeMemoization cacheBottom-up table
#recursion#memoization#tabulation
Gradient Descent
AI / ML
Watch a ball roll down a 2D loss landscape. Tweak learning rate and momentum to find minima faster.
Loss landscapeLearning rateMomentum
#loss surface#learning rate#momentum
Graph Traversal
Algorithms
Explore BFS and DFS on interactive directed/undirected graphs. Add nodes and edges in real time.
BFS & DFSAdd/remove nodesDirected or undirected
#BFS#DFS#adjacency list
#
Hash Table
Data Structures
Insert, search, and delete keys with open addressing and chaining. Visualize bucket distribution and collision handling.
Open addressingChainingCustom hash function
#hash#collision#chaining
Heap / Priority Queue
Data Structures
Build min-heap and max-heap. Insert, extract, and heapify with tree + array dual visualization.
Min & Max heapInsert & ExtractHeapify animation
#min-heap#max-heap#heapify
HTTP Request Lifecycle
Networking
Follow an HTTP request through DNS, TCP, TLS, request, response with timing waterfall.
Full lifecycleHeaders displayTiming waterfall
#HTTP#HTTPS#request
K-Means Clustering
AI / ML
Place custom data points, pick K, and watch centroids converge iteration by iteration with color coding.
Custom data pointsChoose K (2-8)Centroid animation
#centroid#convergence#unsupervised
📈
Linear Regression
AI / ML
Plot data points, fit a line with gradient descent, and watch the loss minimize in real time.
Click to add pointsBest fit lineLoss chart
#regression#least squares#loss
⬤—⬤
Linked List
Data Structures
Perform insert, delete, search, and reverse on singly and doubly linked lists with pointer animation.
Insert head/tailDelete by valueReverse
#singly#doubly#pointer
Matrix Multiplication
Algorithms
Multiply two matrices with cell-by-cell animation showing dot product computation at each step.
Custom matrix sizeCell-by-cell animationDot product highlight
#matrix#dot product#linear algebra
N-Queens
Algorithms
Solve the N-Queens backtracking puzzle with step-by-step board placement and conflict visualization.
Custom N (4-12)Step-by-stepConflict highlight
#backtracking#constraint#N×N board
Neural Network
AI / ML
Configure layers, activation functions, and watch forward propagation light up neurons in real time.
Custom layer configWeight visualizationActivation functions
#layers#weights#activation
OSI Model
Networking
Watch data traverse all 7 OSI layers with encapsulation and de-encapsulation animation.
7 layers animatedEncapsulationPDU names
#7 layers#encapsulation#PDU
Page Replacement
Operating Systems
Simulate LRU, FIFO, and Optimal page replacement with custom reference strings and frame counts.
LRU, FIFO, OptimalCustom ref stringPage fault counter
#LRU#FIFO#Optimal
Perceptron
AI / ML
Train a single-layer perceptron on 2D data. Watch the decision boundary shift as weights update.
Place data pointsDecision boundaryWeight animation
#perceptron#decision boundary#weights
Producer-Consumer
Operating Systems
Visualize the classic synchronization problem with buffer, semaphores, and race conditions.
Custom buffer sizeSpeed controlRace condition demo
#semaphore#mutex#buffer
Projectile Motion
Physics
Launch a projectile with custom angle, velocity, gravity, and air resistance. Trace the parabolic path.
Custom angle/velocityAir resistanceGravity selector
#kinematics#gravity#trajectory
.*
Regex Engine
Systems
Build and test regular expressions with NFA/DFA state machine visualization and match highlighting.
Custom regexNFA graphDFA conversion
#NFA#DFA#regex
Sorting Visualizer
Algorithms
Visualize Bubble, Selection, Insertion, Merge, Quick, and Heap sort algorithms with step-by-step controls.
6 algorithmsCustom arrayStep mode
#O(n²)#O(n log n)#comparison
Spring-Mass System
Physics
Simulate a spring-mass-damper system with adjustable spring constant, mass, and damping ratio.
Spring constantMassDamping
#SHM#spring constant#damping
Stack & Queue
Data Structures
Push, pop, enqueue, dequeue with animated LIFO/FIFO visualization and undo/redo history.
Stack & Queue side-by-sidePush/Pop/Enqueue/DequeueUndo history
#LIFO#FIFO#push
String Matching (KMP)
Algorithms
Visualize the Knuth-Morris-Pratt failure function and pattern matching with character-by-character highlighting.
Custom text & patternFailure function tableMatch highlighting
#KMP#pattern#failure function
TCP/IP Networking
Networking
Animate the full TCP 3-way handshake and 4-way teardown with packet-level detail and timing diagrams.
3-way handshake4-way teardownPacket labels
#SYN#ACK#FIN
Tower of Hanoi
Algorithms
Move disks between pegs following the classic rules. Auto-solve with animated recursive solution.
Custom disk countManual modeAuto-solve
#recursion#puzzle#2^n - 1 moves
Wave Interference
Physics
Simulate constructive and destructive wave interference with adjustable frequency and amplitude.
Dual wave sourcesFrequency/AmplitudeSuperposition
#waves#frequency#amplitude