Sale!

Grokking Data Structures

Add your review

Original price was: $49.99.Current price is: $41.99.

Original price was: $49.99.Current price is: $41.99.

Sale!

Note: Prices may fluctuate as sellers adjust them regularly. You'll see the latest price at final checkout.
Add to wishlistAdded to wishlistRemoved from wishlist 0
Add to compare



Don’t be perplexed by data structures! This fun, friendly, and fully illustrated guide makes it easy to learn useful data structures you’ll put to work every day.
Grokking Data Structures makes it a breeze to learn the most useful day-to-day data structures. You’ll follow a steady learning path from absolute basics to advanced concepts, all illustrated with fun examples, engaging industry stories, and hundreds of graphics and cartoons.
In Grokking Data Structures you’ll learn how to:
• Understand the most important and widely used data structures
• Identify use cases where data structures make the biggest difference
• Pick the best data structure solution for a coding challenge
• Understand the tradeoffs of data structures and avoid catastrophes
• Implement basic data collections like arrays, linked lists, stacks, and priority queues
• Use trees and binary search trees (BSTs) to organize data
• Use graphs to model relationships and learn about complex data
• Efficiently search by key using hash tables and hashing functions
• Reason about time and memory requirements of operations on data structures
Grokking Data Structures carefully guides you from the most basic data structures like arrays or linked lists all the way to powerful structures like graphs. It’s perfect for beginners, and you won’t need anything more than high school math to get started. Each data structure you encounter comes with its own complete Python implementation so you can start experimenting with what you learn right away.
Foreword by Daniel Zingaro.
Purchase of the print book includes a free eBook in PDF and ePub formats from Manning Publications.
About the technology
Data structures are vital for shaping and handling your data organization. They’re also an important part of most IT job interviews! Whether you’re new to data structures or just dusting off what you learned in school, this book will get you up to speed fast with no advanced math, abstract theory, or complicated proofs.
About the book
Grokking Data Structures introduces common and useful data structures that every developer needs to know. Real-world examples show you how data structures are used in practice, from making your searches faster to handling triage in an emergency room. You’ll love the fun cartoons, insightful stories, and useful Python code samples that make data structures come alive. And unlike jargon-laden academic texts, this book is easy-to-read and practical.
What’s inside
• Fast searches using hash tables
• Trees and binary search trees (BSTs) to organize data
• Use graphs to model complex data
• The best data structures for a coding challenge
About the reader
For readers who know the basics of Python. A perfect companion to Grokking Algorithms!
About the author
Marcello La Rocca is a research scientist and a full-stack engineer. He has contributed to large-scale web applications and machine learning infrastructure at Twitter, Microsoft, and Apple.
The technical editor on this book was Beau Carnes.
Table of Contents
1 Introducing data structures: Why you should learn about data structures
2 Static arrays: Building your first data structure
3 Sorted arrays: Searching faster, at a price
4 Big-O notation: A framework for measuring algorithm efficiency
5 Dynamic arrays: Handling dynamically sized datasets
6 Linked lists: A flexible dynamic collection
7 Abstract data types: Designing the simplest container—the bag
8 Stacks: Piling up data before processing it
9 Queues: Keeping information in the same order as it arrives
10 Priority queues and heaps: Handling data according to its priority
11 Binary search trees: A balanced container
12 Dictionaries and hash tables: How to build and use associative arrays
13 Graphs: Learning how to model complex relationships in data

From the Publisher

Grokking Data Structures bannerGrokking Data Structures banner

Grokking Data Structures quote 1Grokking Data Structures quote 1

Grokking Data Structures quote 2Grokking Data Structures quote 2

Grokking Data Structures quote 3Grokking Data Structures quote 3

Grokking Data Structures includesGrokking Data Structures includes

Publisher ‏ : ‎ Manning
Publication date ‏ : ‎ August 13, 2024
Language ‏ : ‎ English
Print length ‏ : ‎ 280 pages
ISBN-10 ‏ : ‎ 1633436993
ISBN-13 ‏ : ‎ 978-1633436992
Item Weight ‏ : ‎ 1.05 pounds
Dimensions ‏ : ‎ 7.38 x 0.6 x 9.25 inches
Best Sellers Rank: #277,144 in Books (See Top 100 in Books) #14 in Computer Programming Structured Design #150 in Python Programming #197 in Software Development (Books)
Customer Reviews: 4.0 4.0 out of 5 stars (9) var dpAcrHasRegisteredArcLinkClickAction; P.when(‘A’, ‘ready’).execute(function(A) { if (dpAcrHasRegisteredArcLinkClickAction !== true) { dpAcrHasRegisteredArcLinkClickAction = true; A.declarative( ‘acrLink-click-metrics’, ‘click’, { “allowLinkDefault”: true }, function (event) { if (window.ue) { ue.count(“acrLinkClickCount”, (ue.count(“acrLinkClickCount”) || 0) + 1); } } ); } }); P.when(‘A’, ‘cf’).execute(function(A) { A.declarative(‘acrStarsLink-click-metrics’, ‘click’, { “allowLinkDefault” : true }, function(event){ if(window.ue) { ue.count(“acrStarsLinkWithPopoverClickCount”, (ue.count(“acrStarsLinkWithPopoverClickCount”) || 0) + 1); } }); });

3 reviews for Grokking Data Structures

0.0 out of 5
0
0
0
0
0
Write a review
Show all Most Helpful Highest Rating Lowest Rating
  1. Chiemezie Njoku

    Great book
    Great book.

    Helpful(0) Unhelpful(0)You have already voted this
  2. Alejandro

    who is this for?
    this book is terrible. an entire chapter talking down arrays to you. i think even high schoolers think it’s too slow. meanwhile it expects you to know python error handling syntax. idk who learns python to error handling but needs 30 pages of bs about arrays. bruh. they just a list of numbers. it’s not that deep.

    Helpful(0) Unhelpful(0)You have already voted this
  3. Cliente Amazon

    Un’ottima introduzione agli algoritmi, spiegati in modo chiaro e accessibile, che riesce a essere completa e incisiva senza addentrarsi in dettagli superflui e senza perdere di vista le cose importanti. In altre parole, bada al sodo e fa un ottimo lavoro.L’analisi di ogni struttura dati è condotta in modo sistematico e metodico, coprendo i vari livelli di astrazione: Abstract Data Type, Data Structure e Implementazione.L’autore accompagna ogni struttura dati con esempi di codice ben documentati e adeguatamente annotati nei passaggi chiave. Anche le illustrazioni del libro risultano efficaci e simpatiche, alcune poi sono delle piccole opere d’arte in stile fumettistico, ricche di dettagli.Trovare risorse valide su argomenti come questi è spesso una sfida, soprattutto senza una formazione accademica. Questo libro, invece, riesce a raccogliere risorse di grande valore sulla maggior parte delle strutture dati principali. Sarebbe bello avere un secondo volume che tratti le strutture più avanzate come skip lists o bloom filters.

    Helpful(0) Unhelpful(0)You have already voted this

    Add a review

    Your email address will not be published. Required fields are marked *

    Grokking Data Structures
    Grokking Data Structures

    Original price was: $49.99.Current price is: $41.99.

    bestdealsavvy.com
    Logo
    Compare items
    • Total (0)
    Compare
    0
    Shopping cart