BETA

Simulations

Step through the algorithms your courses cover instead of just watching them. Every simulation runs entirely in your browser — nothing is uploaded.

41 of 41 live · more landing each week

Programming Fundamentals

CSE110 · CSE111

Trace Java line by line — variables, loops, references and objects.

Algorithms

CSE221

Sorting, graph traversal, shortest paths, spanning trees and dynamic programming.

Data Structures

CSE220

Abstract data types with their pointers, capacities and edge cases made visible.

Artificial Intelligence

CSE422

Search, game trees and the arithmetic behind learning.

Theory of Computation

CSE331

Automata, grammars and machines you can build and run on your own strings.

Digital Logic & Number Systems

CSE260

Gates, truth tables, K-maps and base conversion.

Data Communications

CSE320

Turning bits into signals on the wire.

Computer Graphics

CSE423

Rasterization, clipping and transformation maths on a pixel grid.