Skip to product information
1 of 1

Jay Wengrow

A Common-Sense Guide to Data Structures and Algorithms in Python, Volume 1: Level Up Your Core Programming Skills

A Common-Sense Guide to Data Structures and Algorithms in Python, Volume 1: Level Up Your Core Programming Skills

Low Stock: Only 2 copies remaining
Regular price £32.09 GBP
Regular price £46.50 GBP Sale price £32.09 GBP
30% OFF Sold out
Tax included. Shipping calculated at checkout.

YOU SAVE £14.41

  • Condition: Brand new
  • UK Delivery times: Usually arrives within 2 - 3 working days
  • UK Shipping: Fee starts at £2.39. Subject to product weight & dimension
Trustpilot 4.5 stars rating  Excellent
We're rated excellent on Trustpilot.
  • More about A Common-Sense Guide to Data Structures and Algorithms in Python, Volume 1: Level Up Your Core Programming Skills


Algorithms and data structures are essential for writing efficient Python code. This book provides a practical approach with techniques and real-world scenarios,using Python exclusively for code examples and solutions. Learn to use Big O notation,choose appropriate data structures,and implement recursion to solve complex problems. Advanced data structures such as binary trees and graphs are also covered to scale specialized applications. With exercises and detailed solutions,this book helps you master data structures and algorithms and apply them to your daily production code.

Format: Paperback / softback
Length: 504 pages
Publication date: 23 January 2024
Publisher: Pragmatic Bookshelf


If you think data structures and algorithms are just theoretical concepts, you're missing out on their incredible potential for improving your Python code. By learning to use Big O notation, you can optimize your code by orders of magnitude, making it faster and more efficient.

Choose from a variety of data structures, such as hash tables, trees, and graphs, to boost your code's performance exponentially. This book, written in simple language with clear diagrams, makes this complex topic accessible to anyone, regardless of their background. Each chapter includes hands-on practice exercises to help you master data structures and algorithms for your daily work.

Algorithms and data structures are not just abstract ideas; they are essential tools that enable you to write code that runs faster and more efficiently. In today's web and mobile apps, where performance is critical, mastering these concepts is crucial. Take a practical approach to data structures and algorithms, with techniques and real-world scenarios that you can apply directly to your production code.

The Python edition of this book exclusively uses Python for all code examples, exercises, and solutions, making it easy for you to apply the concepts directly to your projects.

Use Big O notation to measure and improve the efficiency of your code. Understand how your choice of data structures can significantly impact the code you write. Learn how to use recursion to solve complex problems and create algorithms that run exponentially faster than alternatives. Dive into advanced data structures like binary trees and graphs to scale specialized applications like social networks and mapping software.

One single keyword can give your code a significant boost in performance. Practice your new skills with exercises in every chapter, along with detailed solutions.

By applying these techniques, you can make your Python code faster and more scalable, ensuring it can handle even the most demanding tasks. So, don't settle for average performance; take the leap and unlock the full potential of data structures and algorithms in your Python code.

Weight: 922g
Dimension: 236 x 191 x 28 (mm)
ISBN-13: 9798888650356

UK and International shipping information

UK Delivery and returns information:

  • Delivery within 2 - 3 days when ordering in the UK.
  • Shipping fee for UK customers from £2.39. Fully tracked shipping service available.
  • Returns policy: Return within 30 days of receipt for full refund.

International deliveries:

Shulph Ink now ships to Australia, Belgium, Canada, France, Germany, Ireland, Italy, India, Luxembourg Saudi Arabia, Singapore, Spain, Netherlands, New Zealand, United Arab Emirates, United States of America.

  • Delivery times: within 5 - 10 days for international orders.
  • Shipping fee: charges vary for overseas orders. Only tracked services are available for most international orders. Some countries have untracked shipping options.
  • Customs charges: If ordering to addresses outside the United Kingdom, you may or may not incur additional customs and duties fees during local delivery.
View full details