This repository contains animations and visualizations for various Data Structures and Algorithms (DSA) topics using the manim library.
- Animated explanations for:
- Searching and Sorting Algorithms
- Arrays
- Linked Lists
- Stacks & Queues
- Trees (Binary, AVL, B-Trees)
- Heaps
- Graphs (Directed, Undirected, Weighted, DAGs)
- Greedy and Divide & Conquer techniques
- Jupyter notebooks for interactive exploration
- Website interface for browsing and viewing animations
Animations/— Python scripts for generating animationsUnderstanding/— Resources and notebooksWebsite/— Flask-based web app for serving animations
To view and browse the animations through a web interface:
- Navigate to the
Website/directory:cd Website - Start the Flask web server:
python main.py
Contributions are welcome! Please open issues or submit pull requests for new animations, bug fixes, or improvements.