Comprehensive resources for learning algorithms and data structures, including implementations in multiple languages, visualizations, and problem-solving guides.
Algorithms & Data Structures
Repositories
A comprehensive collection of algorithms implemented in Python for educational purposes. Covers sorting, searching, data structures, machine learning, cryptography, and more to help developers learn and understand algorithmic concepts.
A comprehensive collection of JavaScript-based algorithms and data structures with detailed explanations, tests, and educational resources for learning computer science fundamentals.
A comprehensive collection of algorithm tutorials based on LeetCode problems, covering all major patterns and techniques with clear explanations and framework-based thinking to help developers master algorithmic problem-solving.
A free, open-source beginner-friendly tutorial on data structures and algorithms, featuring animated illustrations and one-click runnable code in 12+ languages (Python, Java, C++, Go, etc.), with multilingual reading support.

Manim is a Python-based animation engine created by 3Blue1Brown for generating precise mathematical videos. Powered by OpenGL and LaTeX, it enables creators to programmatically render 2D/3D math graphics, formula animations, and interactive previews.
Demonstrates LeetCode problem solutions through animations, featuring detailed analysis, beautiful illustrations, and easy-to-understand visualizations to help developers intuitively grasp core data structure and algorithm concepts.