Classic Computer Science Problems in Python cover art

Classic Computer Science Problems in Python

Preview
Get this deal Try Premium Plus free
Offer ends December 16, 2025 11:59pm GMT.
Prime members: New to Audible? Get 2 free audiobooks during trial.
Just £0.99/mo for your first 3 months of Audible.
1 bestseller or new release per month—yours to keep.
Listen all you want to thousands of included audiobooks, podcasts, and Originals.
Auto-renews at £8.99/mo after 3 months. Cancel monthly.
Pick 1 audiobook a month from our unmatched collection - including bestsellers and new releases.
Listen all you want to thousands of included audiobooks, Originals, celeb exclusives, and podcasts.
Access exclusive sales and deals.
£8.99/month after 30 days. Renews automatically.

Classic Computer Science Problems in Python

By: David Kopec
Narrated by: Lisa Farina
Get this deal Try Premium Plus free

£8.99/mo after 3 months. Cancel monthly. Offer ends December 16, 2025 11:59pm GMT.

£8.99/month after 30 days. Renews automatically. See here for eligibility.

Buy Now for £14.99

Buy Now for £14.99

Only £0.99 a month for the first 3 months. Pay £0.99 for the first 3 months, and £8.99/month thereafter. Renews automatically. Terms apply. Start my membership

About this listen

Classic Computer Science Problems in Python sharpens your CS problem-solving skills with time-tested scenarios, exercises, and algorithms, using Python. You'll tackle dozens of coding challenges, ranging from simple tasks like binary search algorithms to clustering data using k-means. You'll especially enjoy the feeling of satisfaction as you crack problems that connect computer science to the real-world concerns of apps, data, performance, and even nailing your next job interview!

Computer science problems that seem new or unique are often rooted in classic algorithms, coding techniques, and engineering principles. And classic approaches are still the best way to solve them! Understanding these techniques in Python expands your potential for success in web development, data munging, machine learning, and more.

What's inside

  • Search algorithms
  • Common techniques for graphs
  • Neural networks
  • Genetic algorithms
  • Adversarial search
  • Uses type hints throughout
  • Covers Python 3.7

For intermediate Python programmers.

About the author

David Kopec is an assistant professor of Computer Science and Innovation at Champlain College in Burlington, Vermont. He is the author of Dart for Absolute Beginners (Apress, 2014) and Classic Computer Science Problems in Swift (Manning, 2018).

Table of contents

  1. Small problems
  2. Search problems
  3. Constraint-satisfaction problems
  4. Graph problems
  5. Genetic algorithms
  6. K-means clustering
  7. Fairly simple neural networks
  8. Adversarial search
  9. Miscellaneous problems

PLEASE NOTE: When you purchase this title, the accompanying PDF will be available in your Audible Library along with the audio.

©2019 Manning Publications (P)2019 Manning Publications
Computer Science Programming Programming & Software Development Programming Languages Software Development Machine Learning Data Science Software Technology Artificial Intelligence Classics

Listeners also enjoyed...

Grokking Artificial Intelligence Algorithms cover art
Algorithms to Live By cover art
Designing Data-Intensive Applications cover art
Grokking Algorithms cover art
Clean Code cover art
The Pragmatic Programmer: 20th Anniversary Edition, 2nd Edition cover art
Deep Learning with PyTorch cover art
Clean Architecture cover art
Software Engineering at Google cover art
Python Programming & Machine Learning With Python: 2 Manuscripts in 1 cover art
Python for Data Science cover art
Python Programming cover art
Team Topologies: Organizing Business and Technology Teams for Fast Flow cover art
Accelerate: Building and Scaling High Performing Technology Organizations cover art
Functional Programming in Scala cover art
Natural Language Processing in Action: Understanding, Analyzing, and Generating Text with Python cover art
All stars
Most relevant
Content excellent, however the listening experience was unfortunately ruined as the voice is clearly AI-generated. Not only are the monotony and artificiality of the voice painful to listen to, but mispronunciations and erratically placed stresses limit intelligibility.

Ruined by AI voice

Something went wrong. Please try again in a few minutes.