Arrays

Learn about array operations and manipulations

Stack

Learn about stack operations and manipulations

LinkedList

Learn about LinkedList operations and manipulations

Queue

Queue operations and manipulations

Sorting

Visualize different sorting algorithms in action

Searching

Understand linear and binary search algorithms

Graph

Explore graph algorithms and traversals

Dynamic Programming

Learn dynamic programming techniques

Greedy

Understand greedy algorithm approaches

Backtracking

Explore backtracking algorithms and problem-solving

Trees

Learn about tree data structures and operations

Mathematical

Understand mathematical algorithms and concepts