Learning Modules
Select a topic from the sidebar or choose a module below to get started.
Arrays
Master 1D and 2D arrays with interactive visualizations
- • Basic Array Operations
- • Sorting Algorithms
- • 2D Arrays and Matrices
Lists
Understand ArrayList and LinkedList implementations
- • ArrayList (Dynamic Arrays)
- • Singly Linked Lists
- • Doubly Linked Lists
- • Performance Comparison
Recursion
Understand recursive algorithms with interactive visualizations
- • Factorial & Array Sum
- • Fibonacci Call Tree
- • Recursion vs Iteration
- • Common Pitfalls
Stacks & Queues
Master LIFO and FIFO data structures with drag-and-drop
- • Stack Operations (LIFO)
- • Queue Operations (FIFO)
- • Balanced Parentheses
- • Priority Queue
Algorithm Complexity
Master Big O notation and complexity analysis
- • Big O Fundamentals
- • Growth Rate Visualization
- • Code Pattern Recognition
- • Common Mistakes to Avoid