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.
Hello Algo is an animated, runnable introductory tutorial on data structures and algorithms. It supports multiple languages (Chinese, English, Japanese) and provides code implementations in 13 programming languages including Python, Java, C++, and Go, making it beginner-friendly and easy to understand.

Manim is an animation engine for precise programmatic animations, designed for creating explanatory math videos. Originally developed by the creator of 3Blue1Brown, it enables stunning mathematical visualizations through Python code.
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.