DSA Lab
DSA Lab — Visual Data Structures and Algorithms
Learn data structures and algorithms with visualizations, step-by-step animations, Java code, exercises, and interactive assessments.
Linear structures
Trees
Hashing
Graphs
Recursion
Backtracking
Other topics
Fundamentals
- What are data structures?
- Algorithmic complexity
- Object-Oriented Programming
- Variables, types and operators
- Conditions and loops
- Methods and parameters
- Pointers and references
- Memory management in Java
- Recursion fundamentals
- Abstract Data Types (ADT)
- Generics in Java
- Errors and exceptions
- Comparing and sorting objects
- Algorithm design and representation
- Algorithm correctness
- Testing and debugging
- Backtracking fundamentals
- Binary search fundamentals
- Divide and Conquer fundamentals
- Dynamic Programming fundamentals