Algorithms & Data Structures

Comprehensive resources for learning algorithms and data structures, including implementations in multiple languages, visualizations, and problem-solving guides.

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.

Python
222.1k
3 days ago
trekhleb/javascript-algorithms

A comprehensive collection of JavaScript-based algorithms and data structures with detailed explanations, tests, and educational resources for learning computer science fundamentals.

JavaScript
196.1k
3 days ago

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.

Markdown
134.4k
4 months ago
krahets/hello-algo

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.

Java
127.8k
2 months ago
3b1b/manim

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.

Python
87.8k
2 months ago

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.

Java
76.6k
10 days ago

All Algorithms implemented in Java

Java
65.9k
2 hours ago