krahets

krahets/hello-algo

《Hello 算法》:动画图解、一键运行的数据结构与算法教程。支持简中、繁中、English、日本語,提供 Python, Java, C++, C, C#, JS, Go, Swift, Rust, Ruby, Kotlin, TS, Dart 等代码实现

Starred almost 2 years ago
Stars

131.5K

Loading…

Growth

···

Loading…

Forks

15.6K

Open issues

26

On GitHub

Releases

10

10 months ago

Last commit

about 16 hours ago

Overview

This is an open-source, interactive tutorial for data structures and algorithms featuring animated visualizations and runnable code across 14 programming languages. It distinguishes itself through visual learning aids and a community-driven approach to education.

Key Highlights

  • Animated Visualizations: 500+ diagrams make complex concepts intuitive.
  • Multi-language Support: Code implementations in Python, Java, C++, C#, Go, and more.
  • Interactive Learning: One-click execution allows users to visualize how algorithms work step-by-step.
  • Community Driven: Open-source with 200+ contributors and multi-language translations.

Best For

Beginners and students seeking an intuitive entry point into computer science fundamentals, as well as developers looking to solidify their DSA knowledge with visual aids.

Summary written from the project's README and homepage on Oct 14, 2026. Spotted something wrong? .

Get started
git clone https://github.com/krahets/hello-algo.git

Releases

0 releases totalView all