Goodreads helps you keep track of books you want to read.
Start by marking “Classic Computer Science Problems in Python” as Want to Read:
Classic Computer Science Problems in Python
Enlarge cover
Rate this book
Clear rating
Open Preview

Classic Computer Science Problems in Python

3.69  ·  Rating details ·  39 ratings  ·  11 reviews
”Highly recommended to everyone interested in deepening their understanding of Python and practical computer science.” —Daniel Kenney-Jung, MD, University of Minnesota

Key Features


Master formal techniques taught in college computer science classes Connect computer science theory to real-world applications, data, and performance Prepare for programmer interviews Reco
Paperback, 224 pages
Published March 15th 2019 by Manning Publications
More Details... Edit Details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about Classic Computer Science Problems in Python, please sign up.

Be the first to ask a question about Classic Computer Science Problems in Python

This book is not yet featured on Listopia. Add this book to your favorite list »

Community Reviews

Showing 1-30
Average rating 3.69  · 
Rating details
 ·  39 ratings  ·  11 reviews

More filters
Sort order
Start your review of Classic Computer Science Problems in Python
M. Vinicius
Apr 30, 2019 rated it liked it
This is a book I really wish to like more but there's a lot of problems preventing that.

- The Python type system is cumbersome. Really cumbersome in a way that you care more about some TypeVar("T") than the problem itself. So there's a lot of type hinting and amazing things you can do with python 3.6+ but after some time you forget the 'classic problems' part.
- A lot of problems do not have test cases, nor a 'main()' function to test it (some are asked in exercises but still I don't think this i
Henrik Warne
Oct 20, 2019 rated it it was amazing
I really liked Classic Computer Science Problems in Python. It covers many interesting algorithms, several of which I had not read about before. My favorites in the book were neural networks, constraint-satisfaction problems, genetic algorithms, and the minimax algorithm.

For most of the algorithms, the author develops a framework solution, and then uses it to solve a few different problems of the same kind. The solutions are complete but small programs that you can download from GitHub. They are
Stein Karlsen
Jun 12, 2019 rated it really liked it
Shelves: short, coding
Good on both python part and computer problems. Really liked that the author used a recent version of python
Tom Dopirak
Apr 12, 2020 rated it really liked it
Who reads the directions anymore? Oh yeah it says intermediate Python programmer in the fine print. Let me try it anyway. Oh dear what does that notation mean? Oh it's advisory for features the interpreter hasn't implemented yet or things that are only explained on

That aside the book was very useful for somebody that kind of knew python at the 3rd grade level and hasn't had a data structures course in 40 years. I am glad I bought it and recommend it to anyone with the will to learn
Chris Esposo
Jul 26, 2020 rated it really liked it  ·  review of another edition
This is a good alternative introduction to computing with a more modern, intelligence-focused twist (appropriate to the times), and centered less on textbook content/commentary/analysis and more on understanding computing a problem solving paradigm via key folklore problems that propel the instruction and simultaneously skills-build. In this respect, the book can easily be added in a required reading for class, perhaps appropriate for a first or second generalist introduction to computer scienc ...more
Bob Dunbar
Jun 28, 2020 rated it it was amazing
This was a great idea for a book. It compiles a lot of the CS problems you encounter in college and summarizes them succinctly. Understanding the problems and how they are solved will make you a better coder and also prepare you for interviews. Plus, they are interesting on their own.

I also like the author's writing style. This is the first Manning book I've purchased and it reminds me a lot of the No Starch Press books, that is, there was a lot of thought, effort, and editing put into the book
James Prince
Mar 16, 2020 rated it really liked it
I would recommend this book for someone who has either a recent CS degree XOR a solid Python understanding.

Any combination of the two means this book doesnt have a lot to offer for you.

Other than that it is well written and friendly, I would imagine it could be a good refresher for someone who graduated from CS >10 years ago.

Dec 07, 2019 rated it it was amazing
This is a fantastic primer on some selected fundamental topics in computer science including k means clustering, adversarial search, and artificial neural networks. Follow along with an IDE open and work through the wonderful examples in this book to get the maximum value from the material.
Dmitri Stalnuhhin
Feb 04, 2020 rated it did not like it
Shelves: it
Читал в переводе издательства «Питер», к которому — что бывает редко с технической литературой на русском — нет вообще никаких претензий, кроме, конечно, выбора исходного материала.

Единственное хорошее, что я нашел в этой книге — это отсылки к другим, явно более качественным источникам. Исходя из предположения, что автор их тоже читал, сложно не задаваться вопросом — зачем и для кого была написана эта книга, процентов на 80% идущая внахлест с «Grokking Algorithms»? Сам автор в предисловии упомин
Jul 17, 2019 rated it liked it
Shelves: nonfiction, computers
Good review for someone who already knows the basics of Python and computer programming. I encountered a few problems that I hadn't seen before, but after I read them I thought, "Oh, I can see why these are important computer problems." There are even some data science algorithms in here (K-means clustering, neural networks).
Lucas Bleme
May 16, 2020 rated it liked it
Some of the most important CS problems are explained in a very simplified manner (mainly search related stuff such as DFS, BFS and a star). Some of them require a more formal definition with better diagrams and data structure analogies.
Mandar Kulkarni
rated it it was ok
Sep 28, 2020
Christopher Greening
rated it really liked it
Jan 01, 2020
Tianyao Chen
rated it liked it
Sep 21, 2020
Bill Cruise
rated it really liked it
Oct 22, 2019
Chas Wilkinson
rated it it was amazing
Oct 10, 2020
Dustin Alandzes
rated it it was amazing
Nov 05, 2019
rated it liked it
Apr 23, 2020
Jeremy Turner
rated it liked it
Oct 26, 2019
Raymond Lewis
rated it really liked it
Jul 21, 2019
Marcin L
rated it liked it
Jul 14, 2019
David Kopec
May 01, 2019 rated it it was amazing  ·  (Review from the author)
rated it liked it
Feb 29, 2020
John Benoit
rated it liked it
May 24, 2020
rated it liked it
May 02, 2020
Henrique Limas
rated it liked it
Jun 25, 2019
Valentino Gagliardi
rated it really liked it
Aug 27, 2020
rated it really liked it
Oct 26, 2020
rated it liked it
Feb 04, 2020
« previous 1 next »
There are no discussion topics on this book yet. Be the first to start one »

Readers also enjoyed

  • Python for Data Analysis
  • Clean Architecture
  • Range: Why Generalists Triumph in a Specialized World
  • Fluent Python: Clear, Concise, and Effective Programming
  • The Soul of a New Machine
  • Grokking Algorithms An Illustrated Guide For Programmers and Other Curious People
  • Learning Agile: Understanding Scrum, XP, Lean, and Kanban
  • Elliptic Tales: Curves, Counting, and Number Theory
  • Data Structures and Algorithms Made Easy
  • Algorithms Illuminated (Part 1): The Basics
  • Algorithms Illuminated (Part 2): Graph Algorithms and Data Structures
  • Computer Organization & Design: The Hardware/Software Interface
  • Learning Python
  • Python Cookbook
  • Programming Python
  • Algorithms Unlocked
  • Routing TCP/IP, Volume 1
  • High Performance Python: Practical Performant Programming for Humans
See similar books…

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »

News & Interviews

Need another excuse to treat yourself to a new book this week? We've got you covered with the buzziest new releases of the day. To create our...
18 likes · 17 comments