Algorithm Visualizations
Learn algorithms through interactive visualizations and step-by-step execution
Sorting Algorithms
Heap Sort
Comparison-based sorting algorithm using binary heaps with O(n log n) time complexity
View VisualizationGraph Algorithms
Breadth-First Search (BFS)
Traverses graph level by level, useful for finding shortest paths in unweighted graphs
View VisualizationDepth-First Search (DFS)
Explores as far as possible along branches before backtracking
View VisualizationDijkstra's Algorithm
Finds shortest paths from a source node to all other nodes in a weighted graph
View VisualizationDynamic Programming
Knapsack Problem
Classic optimization problem that maximizes value with weight constraints
View VisualizationSearching Algorithms
Binary Search
Efficient search algorithm that finds an item in a sorted array in O(log n) time
View Visualization