Skip to product information
1 of 1

Aditya Bhargava

Grokking Algorithms

Grokking Algorithms

💎 Earn 174 Points (£1.74) on this item.

Regular price £34.80 GBP
Regular price £38.99 GBP Sale price £34.80 GBP
Sale Sold out
Taxes included. Shipping calculated at checkout.

YOU SAVE £4.19

  • 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

Bulk ordering. Want 15 or more copies? Get a personalised quote and bigger discounts. Learn more about bulk orders.

  • More about Grokking Algorithms


This book provides a friendly and fully-illustrated introduction to the most important computer programming algorithms, preparing readers for job interviews and daily work. It covers search, sort, and graph algorithms, data structures, NP-complete and greedy algorithms, performance trade-offs, and exercises with code samples.

Format: Hardback
Length: 320 pages
Publication date: 14 March 2024
Publisher: Manning Publications



A Friendly Introduction to Essential Computer Programming Algorithms



The algorithms that you will most frequently utilize as a programmer have already been identified, tested, and proven. This book will equip you with the knowledge and skills to handle those challenging algorithm-related questions during programming job interviews and effectively apply them in your daily work. Moreover, if you desire a deeper understanding of these algorithms without wading through lengthy and dense proofs, this book is designed specifically for you.


Key Features of "Grokking Algorithms, Second Edition"



Search, Sort, and Graph Algorithms: Dive into the fundamental techniques for navigating and manipulating data structures such as arrays, lists, hash tables, trees, and graphs. Understand how these algorithms work and their applications in various programming scenarios.



Data Structures: Explore the building blocks of computer programming, including arrays, lists, hash tables, trees, and graphs. Learn about their properties, operations, and how they are used to solve complex problems efficiently.



NP Complete and Greedy Algorithms: Gain insights into algorithms that are known to be difficult to solve, such as NP-complete problems. Understand the trade-offs between different algorithms and their performance characteristics. Learn how to apply greedy algorithms to solve optimization problems effectively.



Performance Trade-offs: Explore the relationship between algorithms and their computational complexity. Learn how to analyze the time and space complexity of algorithms and make informed decisions about which one to use in different situations.



Exercises and Code Samples: Each chapter includes comprehensive exercises and code samples to reinforce your understanding and practical application of the algorithms discussed. Work through these exercises to strengthen your skills and confidence.



Over 400 Illustrations: The book is accompanied by over 400 detailed illustrations, providing visual walkthroughs of the algorithms and their implementations. These illustrations make it easier to grasp complex concepts and help you visualize the flow of data and processes.



Easy-to-Read and Friendly Explanations: The author's clear and concise writing style makes the content accessible to programmers of all levels. With friendly explanations, clever examples, and exercises to sharpen your skills as you learn, you will actually enjoy learning these important algorithms.



Updated Coverage for Python 3: The second edition of the book includes fresh coverage of trees, NP-complete problems, and code updates to Python 3. Stay up-to-date with the latest developments in the field and apply these algorithms in modern programming environments.



Whether you are a beginner or an experienced programmer, "Grokking Algorithms, Second Edition" is an invaluable resource for enhancing your algorithm knowledge and skills. It will help you prepare for programming job interviews, improve your problem-solving abilities, and become a more efficient and effective programmer in your day-to-day work.



Don't miss out on this opportunity to master essential computer programming algorithms. Grab your copy of "Grokking Algorithms, Second Edition" today and embark on a journey of algorithmic mastery!

Weight: 599g
Dimension: 235 x 190 x 20 (mm)
ISBN-13: 9781633438538
Edition number: 2 ed

This item can be found in:

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