Visualizers of Algorithms

Interactive Learning Tools by TEC-Bridge AI

Share Your Feedback
← Back to STEM categories

Search the right learning tool for your algorithm

Can’t find what you need? Or have an idea and love to help? Tell us what you're looking for or share your idea. We will create it for you, completely free!

Sorting Algorithms

Bubble Sort

Simple comparison-based sorting algorithm with O(n²) complexity

See how it works

Bucket Sort

Distribution sort that divides elements into buckets and sorts them individually

See how it works

Counting Sort

Non-comparison sorting algorithm with O(n+k) complexity for integer keys

See how it works

Heap Sort

Comparison-based sorting using binary heap with O(n log n) complexity

See how it works

Insertion Sort

Simple sorting algorithm that builds sorted array one element at a time

See how it works

Merge Sort

Stable divide-and-conquer sorting algorithm with O(n log n) complexity

See how it works

Quick Sort

Efficient divide-and-conquer sorting algorithm with O(n log n) average complexity

See how it works

Radix Sort

Non-comparison sorting algorithm that sorts by individual digits

See how it works

Selection Sort

Simple sorting algorithm with O(n²) complexity that selects minimum element

See how it works

Search Algorithms

Linear Search

Simple sequential search algorithm with O(n) complexity

See how it works

Binary Search

Efficient search algorithm for sorted arrays with O(log n) complexity

See how it works

Ternary Search

Divide-and-conquer search algorithm that divides array into three parts

See how it works

Search Largest

Algorithm to find the largest element in an array with O(n) complexity

See how it works

Data Cleanup Algorithms

Converging Pointers Data Cleanup

Two-pointer technique for data cleanup and array manipulation

See how it works

Copy Over Data Cleanup

Algorithm for copying valid elements to clean up data arrays

See how it works

Shuffle Left Data Cleanup

Data cleanup technique that shifts elements left to remove gaps

See how it works

Graph Algorithms

Breadth-First Search (BFS)

Graph traversal algorithm that explores vertices level by level

See how it works

Depth-First Search (DFS)

Graph traversal algorithm that explores as far as possible along each branch

See how it works

Dijkstra's Algorithm

Shortest path algorithm for weighted graphs with non-negative edge weights

See how it works

Dynamic Programming

Fibonacci Sequence

Classic dynamic programming example for computing Fibonacci numbers

See how it works

Knapsack Problem

Optimization problem solved using dynamic programming techniques

See how it works

Machine Learning Algorithms

Linear Regression

Fundamental supervised learning algorithm for predicting continuous values

See how it works

K-Means Clustering

Unsupervised learning algorithm for partitioning data into k clusters

See how it works

Can’t find what you need? Or have an idea and love to help? Tell us what you're looking for or share your idea. We will create it for you, completely free!