Fabulous Adventures in Data Structures and Algorithms

- 50%

Original price was: $27.99.Current price is: $13.99.

Add to wishlistAdded to wishlistRemoved from wishlist 0

Product Specs:

  • File Type: PDF
  • File Size: 30.6 MB
  • Book Language: English
  • Total Page Count: 368
  • Instant Download

Some of the most interesting programming ideas sit just beyond the standard toolkit. In Fabulous Adventures in Data Structures and Algorithms, Eric Lippert takes readers through unusual, elegant, and sometimes surprising techniques—from persistent data structures to probability—while keeping the focus on how these ideas help solve real problems.

The book’s conversational exploration is aimed at working programmers who want to understand not only how an algorithm works, but what makes it useful, how its performance behaves, and where a less familiar approach might fit.

Start with structures that preserve their history

The opening chapters examine immutable linked lists, stacks, queues, and deques, including finger trees and the trade-offs involved in their performance. The discussion connects immutability with practical concerns such as correctness, undo and redo, persistence, and safer multithreading.

Explore algorithms off the beaten path

From memoized quadtrees and the HashLife algorithm to tries and directed acyclic word graphs, Lippert investigates ways to represent and work with data beyond the usual introductory examples. The book also develops combinatorial techniques for Cartesian products, permutations, and combinations.

From search and language concepts to probability

Later chapters bring together backtracking graph coloring, greedy pretty printing, unification, category theory, and monads. The final section turns to randomness and statistical reasoning, covering conditional probability with Bayes’ theorem, continuous distributions, Markov processes, and the Metropolis algorithm.

A practical programmer’s tour of deeper ideas

This is not structured as a formal textbook or a coding-interview drill book. It is a guided look at concepts that can expand a programmer’s way of thinking about code, complexity, and problem solving. Readers with experience in languages such as C#, Java, or Python can follow the tour from familiar foundations into more specialized territory.

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 “Fabulous Adventures in Data Structures and Algorithms”

No product has been found!
Fabulous Adventures in Data Structures and Algorithms
Fabulous Adventures in Data Structures and Algorithms

Original price was: $27.99.Current price is: $13.99.

Digital Delights
Logo
Shopping cart