ThinkViz LogoThinkViz

Algorithm Explorer

Search and filter artificial intelligence algorithms. Select any algorithm to open its interactive step-by-step visualization page.

Category:
Difficulty:
Uninformed SearchBeginner

Breadth-First Search (BFS)

Explores nodes level-by-level using a FIFO queue. Guarantees shortest path on unweighted graphs.

TIMEO(V + E)
SPACEO(V)
Launch visualization
Uninformed SearchBeginner

Depth-First Search (DFS)

Traverses graph branches as deep as possible before backtracking using a LIFO stack.

TIMEO(V + E)
SPACEO(V)
Launch visualization
Uninformed SearchIntermediate

Uniform Cost Search (UCS)

Expands nodes with the lowest path cost g(n) using a priority queue (Dijkstra's equivalent).

TIMEO(E + V log V)
SPACEO(V)
Launch visualization
Informed SearchIntermediate

Greedy Best-First Search (Greedy BFS)

Expands nodes closest to the goal according to a heuristic function h(n).

TIMEO(b^m)
SPACEO(b^m)
Launch visualization
Informed SearchIntermediate

A* Search Algorithm (A*)

Combines path cost g(n) and heuristic h(n) to guarantee optimal search efficiency.

TIMEO(E log V)
SPACEO(V)
Launch visualization
Local SearchBeginner

Hill Climbing (Hill Climbing)

Continually moves in the direction of increasing value/fitness to find local optima.

TIMEO(∞) / State-dependent
SPACEO(1)
Launch visualization
Local SearchAdvanced

Genetic Algorithm (Genetic Algo)

Simulates biological evolution through selection, crossover, and mutation to solve complex search spaces.

TIMEO(g * p * f)
SPACEO(p)
Launch visualization