36+ interactive visualizations

See algorithms
execute.

Step through sorting algorithms, neural networks, and transformer architectures — one operation at a time, with real code.

bubble-sort.js
function bubbleSort(arr) {
for (let i = 0; i < arr.length; i++) {
if (arr[j] > arr[j + 1]) {
swap(arr, j, j + 1);
}
}
}
36+
Interactive Lessons
13
Sorting Algorithms
15
Blog Articles
100+
Step-by-Step Visualizations

Pick a track

Each track is a structured learning path with interactive visualizations, step-by-step explanations, and quizzes.

From the blog

In-depth articles on algorithms, machine learning, and computer science — each linking to interactive visualizations.

Read articles