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
224.8k
6 hours 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.8k
2 months 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
136.0k
7 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
130.3k
a month ago
3b1b/manim

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.

Python
94.1k
11 days 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.7k
3 months ago

All Algorithms implemented in Java

Java
66.3k
a day ago