500 animated illustrations, 14 programming languages, and 3,000 community Q&As to help you get started with data structures and algorithms.
“An easy-to-understand introduction to data structures and algorithms that encourages readers to engage both mind and hands. Highly recommended for 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
It’s crafted for a smooth learning experience.
"A picture is worth a thousand words."
Run code in multiple languages with one click.
"Talk is cheap. Show me the code."
Ask questions, discuss ideas, and learn with others.
"Learning by teaching."
The English version of this book was reviewed by the following contributors. We thank them for their time and effort.
The multilingual code versions of this book were made possible by the following developers. We appreciate their efforts and contributions!