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
219.0k
8 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
195.8k
a month 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
133.1k
22 days ago
krahets/hello-algo

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.

Java
123.6k
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
85.4k
8 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 years ago

All Algorithms implemented in Java

Java
65.3k
4 days ago