Skip to content

[EN] Hello Algo: data structures and algorithms crash course with animated illustrations and off-the-shelf code in: Python, Java, C++, C, C#, JS, Go, Swift, Rust, Ruby, Kotlin, TS, Dart.

License

Notifications You must be signed in to change notification settings

yuelinxin/hello-algo-en

This branch is 11 commits ahead of krahets/hello-algo:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

983abff · Feb 15, 2025
Apr 30, 2024
Feb 10, 2025
Jan 21, 2025
Feb 15, 2025
Jan 21, 2025
Jan 21, 2025
Mar 25, 2024
Dec 4, 2024
Apr 11, 2024
Nov 17, 2022
May 29, 2024
Nov 7, 2023
Mar 30, 2023
Jan 21, 2025

Repository files navigation

hello-algo-typing-svg
Data structures and algorithms crash course with animated illustrations and off-the-shelf code

简体中文繁體中文 | English

The book

This open-source project aims to create a free and beginner-friendly crash course for data structures and algorithms.

  • Animated illustrations, easy-to-understand content, and a smooth learning curve help beginners explore the "knowledge map" of data structures and algorithms.
  • Run code with just one click, helping readers improve their programming skills and understand the working principle of algorithms and the underlying implementation of data structures.
  • Promoting learning by teaching, feel free to ask questions and share insights. Let's grow together through discussion.

If you find this book helpful, please give it a Star ⭐ to support us, thank you!

Endorsements

"An easy-to-understand book on data structures and algorithms, which guides readers to learn by minds-on and hands-on. Strongly recommended for algorithm beginners!"

—— Junhui Deng, Professor, Department of computer science and technology, Tsinghua University

"If I had 'Hello Algo' when I was learning data structures and algorithms, it would have been 10 times easier!"

—— Mu Li, Senior Principal Scientist, Amazon

Contributing

Important

Welcome to contribute to Chinese-to-English translation! For more information please see CONTRIBUTING.md.

This open-source book is continuously being updated, and we welcome your participation in this project to provide better learning content for readers.

  • Content Correction: Please help us correct or point out mistakes in the comments section such as grammatical errors, missing content, ambiguities, invalid links, or code bugs.
  • Code Transpilation: We look forward to your contributions in various programming languages. We currently support 12 languages including Python, Java, C++, Go, and JavaScript.

We welcome your valuable suggestions and feedback. If you have any questions, please submit Issues or reach out via WeChat: krahets-jyd.

We would like to dedicate our thanks to all the contributors of this book. It is their selfless dedication that has made this book better. They are:

License

The texts, code, images, photos, and videos in this repository are licensed under CC BY-NC-SA 4.0.

About

[EN] Hello Algo: data structures and algorithms crash course with animated illustrations and off-the-shelf code in: Python, Java, C++, C, C#, JS, Go, Swift, Rust, Ruby, Kotlin, TS, Dart.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 20.1%
  • C++ 18.6%
  • Python 16.5%
  • Swift 13.0%
  • Go 11.0%
  • JavaScript 10.9%
  • Other 9.9%