A friendly introduction to computational thinking, This is not your typical data structures book. Data Structures the Fun Way is an entertaining yet thorough introduction to building and using data structures. With the aid of numerous diagrams and humorous analogies, you'll find it painless, even fun, to learn how the structure of your data can make your programs more efficient and flexible. You'll use language-agnostic pseudocode to implement over 15 core data structures, ranging from simple variables and arrays to stacks, caches, Bloom filters, quadtrees, and graphs. You'll gain an intuitive understanding of how these structures work by exploring everyday yet whimsical examples like how to index the world's collectables, look up cartoon catchphrases, watch squirrels optimize for the scenic route, even how to find the closest cup of coffee (and jump the line to get it just a little bit faster). You'll also learn how to: Balance speed, flexibility, and memory usage to optimize computational performance, Design data structures to dynamically grow or shrink as needed, Combine simple data structures to perform advanced operations like tracking cache entries, mapping values with keys, and adapting node size to memory, Find and retrieve data in hash tables, and speed up searches with binary search trees, Improve search efficiency with B-trees and implement randomization to reduce the impact of bad data, You'll love how this delightful book applies data structures to practical examples to keep the lessons fun and to help you make sense of this often abstract topic. But first, coffee. Book jacket.
- ISBN:
- 9781718502604
- 9781718502604
-
Category:
- Algorithms & data structures
- Format:
- Paperback
- Publication Date:
-
08-11-2022
- Language:
- English
- Publisher:
- No Starch Press, Incorporated
- Country of origin:
- United States
- Dimensions (mm):
- 235x178x22mm
- Weight:
- 0.6kg
This title is in stock with our overseas supplier and should arrive at our Sydney warehouse within 3 - 5 weeks of you placing an order.
Once received into our warehouse we will despatch it to you with a Shipping Notification which includes online tracking.
Please check the estimated delivery times below for your region, for after your order is despatched from our warehouse:
ACT Metro: 2 working days
NSW Metro: 2 working days
NSW Rural: 2-3 working days
NSW Remote: 2-5 working days
NT Metro: 3-6 working days
NT Remote: 4-10 working days
QLD Metro: 2-4 working days
QLD Rural: 2-5 working days
QLD Remote: 2-7 working days
SA Metro: 2-5 working days
SA Rural: 3-6 working days
SA Remote: 3-7 working days
TAS Metro: 3-6 working days
TAS Rural: 3-6 working days
VIC Metro: 2-3 working days
VIC Rural: 2-4 working days
VIC Remote: 2-5 working days
WA Metro: 3-6 working days
WA Rural: 4-8 working days
WA Remote: 4-12 working days
Share This Book: