🎙
Trending searches

Learning

Start with a concept — everything Axiom offers to teach it, in one place — or follow a guided path across several.

By concept

The topic, visualizer, quiz, and AI tutor for one idea — composed into a single learning journey.

Binary Search
Beginner5 modules
Binary Search
Find a value in a sorted collection in O(log n) by repeatedly halving the search space.
Binary Search Trees
Intermediate5 modules
Binary Search Trees
A tree that keeps every left descendant smaller and every right descendant larger, giving O(log n) search, insert, and delete when balanced.
TCP Three-Way Handshake
Intermediate5 modules
TCP Three-Way Handshake
Before any data flows, a TCP client and server exchange three segments — SYN, SYN-ACK, ACK — to agree on starting sequence numbers and confirm both sides are ready.
Graph Traversal (BFS & DFS)
Intermediate5 modules
Graph Traversal (BFS & DFS)
Two ways to visit every reachable node in a graph — breadth-first spreads outward level by level, depth-first commits to one path and backtracks.
Heaps & Priority Queues
Intermediate5 modules
Heaps & Priority Queues
A complete binary tree, stored flat in an array, that keeps the smallest (or largest) element one O(log n) extraction away — the standard way to build a priority queue.
Dynamic Programming
Advanced4 modules
Dynamic Programming
Turn exponential recursion into polynomial time by caching the answer to every subproblem the first time it's solved, so it's never recomputed.
Greedy Algorithms
Advanced4 modules
Greedy Algorithms
Make the locally-best choice at every step, never reconsider it, and — for the specific class of problems where this provably reaches the global optimum — end up with the right answer in a single pass.
Dijkstra's Algorithm
Advanced5 modules
Dijkstra's Algorithm
Find the shortest distance from one start node to every other node in a weighted graph, by always finalizing the nearest unvisited node next and relaxing its edges.