Learning Algorithms: A Programmer’s Guide to Writing Better Code

- 50%

Original price was: $67.99.Current price is: $33.99.

Add to wishlistAdded to wishlistRemoved from wishlist 0

Product Specs:

  • File Type: PDF
  • File Size: 11.4 MB
  • Book Language: English
  • Total Page Count: 281
  • Instant Download
SKU: DIGI-007578

Good code is not only about getting the right answer; it is also about choosing a method that keeps working as the problem grows. Learning Algorithms offers a Python-based route into that way of thinking, explaining how common algorithms and data structures work and how their performance can be evaluated.

Understand the cost of an algorithm

The book begins with approachable list problems and uses them to introduce key ideas such as counting operations, time complexity, and space complexity. That foundation gives readers a practical lens for comparing solutions—not just by whether they work, but by how they behave as the input gets larger.

From hash tables to sorting

Heineman develops a range of essential techniques, including hash tables and collision handling, binary heaps and priority queues, and sorting methods from selection sort to merge sort, quicksort, heap sort, and Tim Sort. Performance analysis accompanies the algorithms, helping readers see the trade-offs behind different approaches.

Explore trees, graphs, and paths

Later chapters turn to binary search trees and self-balancing trees, followed by graph traversal and shortest-path methods. Depth-first search, breadth-first search, Dijkstra’s algorithm, and Floyd–Warshall show how algorithmic tools can address problems involving connected structures and routes.

Python examples, with room to practice

Python is the book’s working language, and a final section considers built-in data types alongside implementations of stacks, queues, heaps, and priority queues. Chapter summaries and challenge exercises give readers a chance to review ideas and test their understanding.

For programmers building a stronger grounding in algorithms, this book connects code with the reasoning behind it: how a technique works, how to analyze its performance, and when a different approach may be worth considering.

Additional Book Details

Book specifications and digital file information

File Size
11.4 MB
File Type
PDF
Language
English
Page Count
281
Publisher
O’Reilly Media, Inc.
ISBN
ISBN_10: 1492091065 | ISBN_13: 9781492091066 | Additional_eBook_ISBNs: 9781492091028; 9781492091035 | eBook_ISBN_10: 1492091014 | eBook_ISBN_13: 9781492091011
Edition
First Edition
Authors
George T. Heineman | Kate Dullea (Illustrator) | Melissa Duffield (Acquisitions Editor) | Piper Editorial Consulting, LLC (Copy Editor) | Sarah Grey (Developmental Editor) | Beth Kelly (Production Editor) | Justin Billing (Proofreader)
Copyright
© 2021 George T. Heineman
File Information
Learning Algorithms A Programmer’s Guide to W.pdf
Additional Information
publication_location: Sebastopol, California | Cover_Designer: Karen Montgomery | First_Release: July 20, 2021 | Indexer: nSight, Inc. | Interior_Designer: David Futato

User Reviews

0.0 out of 5
★★★★★
0
★★★★★
0
★★★★★
0
★★★★★
0
★★★★★
0
Write a review

There are no reviews yet.

Be the first to review “Learning Algorithms: A Programmer’s Guide to Writing Better Code”

No product has been found!
Learning Algorithms: A Programmer’s Guide to Writing Better Code
Learning Algorithms: A Programmer’s Guide to Writing Better Code

Original price was: $67.99.Current price is: $33.99.

Your Next Chapter Starts Here.

Discover digital books that spark curiosity, inspire fresh ideas, and encourage learning. Explore the BooksStore collection and find your next great read.

Digital eBooks only
Downloadable file formats
Customer support available
Need Assistance?

Email us at [email protected]

Customer Support

General enquiries: response within 24–48 hours. Some issues may require additional time to resolve.

A World of Ideas Awaits

Good reads. Fresh possibilities.

Find something new to learn, enjoy, or explore. Browse the BooksStore collection and discover your next digital read.

Browse eBooks

Digital books only. No physical shipping. File formats vary by product.

Books Store
Logo
Shopping cart