Buy New
-
To see product details, add this item to your cart.
Ships from: Amazon.com Sold by: Amazon.com
Used - Very Good
-
To see product details, add this item to your cart.
Ships from: Paula D, LLC Sold by: Paula D, LLC
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the author
OK
Data Structures the Fun Way: An Amusing Adventure with Coffee-Filled Examples
Purchase options and add-ons
This accessible and entertaining book provides an in-depth introduction to computational thinking through the lens of data structures — a critical component in any programming endeavor. You’ll learn how to work with more than 15 key data structures, from stacks, queues, and caches to bloom filters, skip lists, and graphs. You’ll also master linked lists by virtually standing in line at a cafe, hash tables by cataloging the history of the summer Olympics, and Quadtrees by neatly organizing your kitchen cabinets, all while becoming familiar with basic computer science concepts, like recursion and running time analysis.
- ISBN-101718502605
- ISBN-13978-1718502604
- PublisherNo Starch Press
- Publication dateNovember 8, 2022
- LanguageEnglish
- Dimensions7 x 0.61 x 9.25 inches
- Print length304 pages
Frequently bought together

Customers who viewed this item also viewed
- Algorithmic Thinking, 2nd Edition: Learn Algorithms to Level Up Your Coding SkillsPaperbackFREE Shipping by AmazonGet it as soon as Sunday, Sep 20
- Graph Algorithms the Fun Way: Powerful Algorithms Decoded, Not OversimplifiedPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Sunday, Sep 20
- Dive Into Algorithms: A Pythonic Adventure for the Intrepid BeginnerPaperbackGet it as soon as Monday, Sep 28
- Automate the Boring Stuff with Python, 3rd EditionPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Sunday, Sep 20
- Computer Science From Scratch: Building Interpreters, Art, Emulators and ML in PythonPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Sunday, Sep 20
- Think Like a Programmer: An Introduction to Creative Problem SolvingPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Sunday, Sep 20
Customers also bought or read
- Algorithmic Thinking, 2nd Edition: Learn Algorithms to Level Up Your Coding Skills
Paperback$36.06$36.06FREE delivery Sun, Sep 20 - Dive Into Algorithms: A Pythonic Adventure for the Intrepid Beginner
Paperback$36.00$36.00FREE delivery Sep 28 - 30 - The Recursive Book of Recursion: Ace the Coding Interview with Python and JavaScript
Paperback$28.69$28.69$3.99 delivery Sep 28 - Oct 2 - Object-Oriented Python: Master OOP by Building Games and GUIs
Paperback$26.48$26.48Delivery Sun, Sep 20 - Think Like a Programmer: An Introduction to Creative Problem Solving
Paperback$21.02$21.02Delivery Sun, Sep 20 - Graph Algorithms the Fun Way: Powerful Algorithms Decoded, Not Oversimplified
Paperback$33.25$33.25Delivery Sun, Sep 20 - How Computers Really Work: A Hands-On Guide to the Inner Workings of the Machine
Paperback$28.13$28.13$3.99 delivery Sep 30 - Oct 5 - Practical SQL, 2nd Edition: A Beginner's Guide to Storytelling with Data#1 Best SellerComputer Programming Structured Design
Paperback$19.99$19.99Delivery Sun, Sep 20 - Computer Science From Scratch: Building Interpreters, Art, Emulators and ML in Python
Paperback$30.25$30.25Delivery Sun, Sep 20 - Beyond the Basic Stuff with Python: Best Practices for Writing Clean Code
Paperback$27.51$27.51$3.99 delivery Oct 9 - 15 - Math for Deep Learning: What You Need to Know to Understand Neural Networks
Paperback$35.48$35.48FREE delivery Sun, Sep 20 - Modeling and Simulation in Python: An Introduction for Scientists and Engineers
Paperback$32.12$32.12$3.99 delivery Sep 28 - Oct 2 - JavaScript Crash Course: A Hands-On, Project-Based Introduction to Programming
Paperback$27.41$27.41Delivery Mon, Sep 21 - Grokking Algorithms, Second Edition: An illustrated guide for programmers and other curious people
Paperback$49.99$49.99FREE delivery Mon, Sep 21 - The Art of Clean Code: Best Practices to Eliminate Complexity and Simplify Your Life
Paperback$32.06$32.06Delivery Sep 23 - 25 - The Big Book of Small Python Projects: 81 Easy Practice Programs
Paperback$41.74$41.74FREE delivery Mon, Sep 21 - Writing a C Compiler: Build a Real Programming Language from Scratch
Paperback$42.43$42.43FREE delivery Mon, Sep 21 - The Secret Life of Programs: Understand Computers -- Craft Better Code
Paperback$34.05$34.05Delivery Sep 23 - 24 - Serious Python: Black-Belt Advice on Deployment, Scalability, Testing, and More
Paperback$23.74$23.74Delivery Sun, Sep 20 - Impractical Python Projects: Playful Programming Activities to Make You Smarter
Paperback$20.47$20.47Delivery Mon, Sep 21 - Dive Into Data Science: Use Python To Tackle Your Toughest Business Challenges
Paperback$32.32$32.32Delivery Tue, Sep 22 - Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to Programming#1 Best SellerPython Programming
Paperback$27.53$27.53Delivery Sun, Sep 20 - Operating Systems: Three Easy Pieces#1 Best SellerComputer Operating Systems Theory
Paperback$28.27$28.27Delivery Mon, Sep 21 - Machine Learning Q and AI: 30 Essential Questions and Answers on Machine Learning and AI
Paperback$35.99$35.99FREE delivery Sun, Sep 20 - A Common-Sense Guide to Data Structures and Algorithms, Second Edition: Level Up Your Core Programming Skills
Paperback$40.00$40.00FREE delivery Sun, Sep 20
From the Publisher
About the Author
Jeremy Kubica is an engineer director specializing in artificial intelligence and machine learning. He received a Ph.D. in Robotics from Carnegie Mellon University and a BS in Computer Science from Cornell University. He spent his graduate school years creating algorithms to detect killer asteroids (actually stopping them was, of course, left as “future work”). He is the author of multiple books designed to introduce people to computer science, including Computational Fairy Tales and The CS Detective, as well as the Computational Fairy Tales Blog.
About the Publisher
No Starch Press has published the finest in geek entertainment since 1994, creating both timely and timeless titles like Python Crash Course, Python for Kids, How Linux Works, and Hacking: The Art of Exploitation. An independent, San Francisco-based publishing company, No Starch Press focuses on a curated list of well-crafted books that make a difference. They publish on many topics, including computer programming, cybersecurity, operating systems, and LEGO. The titles have personality, the authors are passionate experts, and all the content goes through extensive editorial and technical reviews. Long known for its fun, fearless approach to technology, No Starch Press has earned wide support from STEM enthusiasts worldwide.
Editorial Reviews
Review
—Ben Dickson, TechTalks
"Clear and fun to someone learning the topics for the first time. . . . overall a great read."
—Jeanne Boyarsky, CodeRanch
"A good book to read from beginning to end . . . a nice quick reference for reading about data structures, the complexity of each one, and for what is useful or not!"
—Eduardo Blázquez, @Farenain, COSEC Lab at Charles III University of Madrid
"Good overview of data structures, intuitive with good visualizations."
—Lucille E Nguyen, Computational Social Scientist
"A fun intro to the topic for self-taught programmers and data scientists."
—Crow Intelligence
About the Author
Product details
- Publisher : No Starch Press
- Publication date : November 8, 2022
- Language : English
- Print length : 304 pages
- ISBN-10 : 1718502605
- ISBN-13 : 978-1718502604
- Item Weight : 13 ounces
- Dimensions : 7 x 0.61 x 9.25 inches
- Best Sellers Rank: #773,354 in Books (See Top 100 in Books)
- #154 in Data Modeling & Design (Books)
- #168 in Computer Algorithms
- #228 in Programming Algorithms
- Customer Reviews:
About the author

Jeremy Kubica is an engineer director. He received a Ph.D. in Robotics from Carnegie Mellon University and a BS in Computer Science from Cornell University. He spent his graduate school years creating algorithms to detect killer asteroids (actually stopping them was, of course, left as “future work”). He is the author of multiple books designed to introduce people to computer science, including Computational Fairy Tales, The CS Detective, and Data Structures the Fun Way, as well as the Computational Fairy Tales Blog.


















