d7de908a82b303479e796ebf11126ec4c7a6afa3
The original code does not return the value in the if-clause and the return statement in the else-clause, which led to the function returning None at the end of the countdown (5, 4, 3, 2, 1, 0, None).
Grokking Algorithms
This is the code in my book Grokking Algorithms.
Also check out Python Tutor, a great website that helps you step through Python code line by line.
Errata
Images
This repo also contains every image in Grokking Algorithms, in hi-res. These images are available for free for non-commercial use. If you use an image, please add "copyright Manning Publications, drawn by adit.io". You are welcome to use these images in any non-commercial teaching materials, presentations, etc.
Contributing
- The examples in this book are in Python, but I'd like to get examples in Ruby, Javascript, C, and other languages too. Please add examples in other languages!
- I'm pretty responsive to PRs. That is the quickest way to contribute to this repo.
Description
Languages
JavaScript
11.8%
Zig
10.6%
C#
6.3%
Java
6.1%
C++
5.9%
Other
59.3%