Ocena:

Książka została ogólnie dobrze przyjęta ze względu na jasne wyjaśnienia i strukturę, dzięki czemu jest dobrym źródłem informacji dla początkujących i średnio zaawansowanych programistów, którzy chcą poprawić swoje zrozumienie algorytmów w Pythonie. Niektórzy recenzenci stwierdzili jednak, że brakuje jej głębi i zasugerowali, że lepiej służy jako materiał uzupełniający niż kompleksowy przewodnik.
Zalety:Przejrzyste wyjaśnienia w prostym języku angielskim, dobrze zorganizowane z problemami i dodatkami, czysty i Pythoniczny kod, odpowiedni dla początkujących i średnio zaawansowanych programistów, wciągająca fabuła i ilustracje.
Wady:Niektórzy uznali ją za skomplikowaną i niewystarczająco wyczerpującą w stosunku do ceny, z wyjaśnieniami, które mogą być niezorganizowane i niejasne.
(na podstawie 8 opinii czytelników)
Python Algorithms: Mastering Basic Algorithms in the Python Language
1. Wprowadzenie.
2. Podstawy.
3. Liczenie 101.
4. Indukcja i rekursja... i redukcja.
5. Traversal: Szkieletowy klucz algorytmiki.
6. Dziel, łącz i zwyciężaj.
7. Chciwość jest dobra? Udowodnij to!
8. Splątane zależności i memoizacja.
9. Od A do B z Edsgerem i przyjaciółmi.
10. Dopasowania, cięcia i przepływy.
11. Trudne problemy i (ograniczone) niechlujstwo.
12. Pedał do metalu: Przyspieszanie Pythona.
13. Lista problemów i algorytmów.
14. Terminologia grafów!
15. Wskazówki do ćwiczeń.