Target New ArrivalsGift Ideas for MomClothing, Shoes & AccessoriesHome & DecorKitchen & DiningOutdoor Living & GardenGroceryHousehold EssentialsBabyBeautyPersonal CareHealthWellnessLuggageSports & OutdoorsToysElectronicsVideo GamesMovies, Music & BooksSchool & Office SuppliesParty SuppliesGift IdeasGift CardsPetsUlta Beauty at TargetShop by CommunityTarget OpticalDealsClearanceTarget New ArrivalsSpring OutfitsGift Ideas for MomWomen’s Festival OutfitsTop DealsTarget Circle DealsWeekly AdShop Order PickupShop Same Day DeliveryRegistryRedCardTarget CircleFind Stores
Grokking Data Structures - by  Marcello La Rocca (Paperback) - 1 of 1

Grokking Data Structures - by Marcello La Rocca (Paperback)

$49.99

Out of Stock

Free & easy returns

Free & easy returns

Return this item by mail or in store within 90 days for a full refund.
Eligible for registries and wish lists

About this item

Highlights

  • Don't be perplexed by data structures!
  • About the Author: Marcello La Rocca is a research scientist and a full-stack engineer.
  • 280 Pages
  • Computers + Internet, Data Modeling & Design

Description



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.



Book Synopsis



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 Back Cover



From the back cover

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.

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. His focus is on optimization algorithms, genetic algorithms, machine learning, and quantum computing.
Dimensions (Overall): 9.2 Inches (H) x 7.2 Inches (W) x .6 Inches (D)
Weight: 1.05 Pounds
Suggested Age: 22 Years and Up
Number of Pages: 280
Genre: Computers + Internet
Sub-Genre: Data Modeling & Design
Publisher: Manning Publications
Format: Paperback
Author: Marcello La Rocca
Language: English
Street Date: August 13, 2024
TCIN: 91953862
UPC: 9781633436992
Item Number (DPCI): 247-22-9701
Origin: Made in the USA or Imported
If the item details aren’t accurate or complete, we want to know about it.

Shipping details

Estimated ship dimensions: 0.6 inches length x 7.2 inches width x 9.2 inches height
Estimated ship weight: 1.05 pounds
We regret that this item cannot be shipped to PO Boxes.
This item cannot be shipped to the following locations: American Samoa (see also separate entry under AS), Guam (see also separate entry under GU), Northern Mariana Islands, Puerto Rico (see also separate entry under PR), United States Minor Outlying Islands, Virgin Islands, U.S., APO/FPO, Alaska, Hawaii

Return details

This item can be returned to any Target store or Target.com.
This item must be returned within 90 days of the date it was purchased in store, delivered to the guest, delivered by a Shipt shopper, or picked up by the guest.
See the return policy for complete information.

Q: Does the book include illustrations or cartoons?

submitted by AI Shopping Assistant - 1 month ago
  • A: Yes, the book features fun cartoons and graphics to make learning data structures engaging.

    submitted byAI Shopping Assistant - 1 month ago
    Ai generated

Q: What type of learning path does the book offer?

submitted by AI Shopping Assistant - 1 month ago
  • A: The book offers a steady learning path from basic to advanced data structures with engaging examples and stories.

    submitted byAI Shopping Assistant - 1 month ago
    Ai generated

Q: What programming language's implementations are included in the book?

submitted by AI Shopping Assistant - 1 month ago
  • A: The book includes complete implementations using Python for various data structures discussed.

    submitted byAI Shopping Assistant - 1 month ago
    Ai generated

Q: Who is the target audience for this book?

submitted by AI Shopping Assistant - 1 month ago
  • A: This book is aimed at readers who already have a basic understanding of Python.

    submitted byAI Shopping Assistant - 1 month ago
    Ai generated

Q: What is the main focus of the book?

submitted by AI Shopping Assistant - 1 month ago
  • A: The book focuses on introducing common and useful data structures essential for developers, providing real-world examples and practical applications.

    submitted byAI Shopping Assistant - 1 month ago
    Ai generated

Additional product information and recommendations

Discover more options

Trending Computers & Technology Books

Get top deals, latest trends, and more.

Privacy policy

Footer

About Us

About TargetCareersNews & BlogTarget BrandsBullseye ShopSustainability & GovernancePress CenterAdvertise with UsInvestorsAffiliates & PartnersSuppliersTargetPlus

Help

Target HelpReturnsTrack OrdersRecallsContact UsFeedbackAccessibilitySecurity & FraudTeam Member ServicesLegal & Privacy

Stores

Find a StoreClinicPharmacyTarget OpticalMore In-Store Services

Services

Target Circle™Target Circle™ CardTarget Circle 360™Target AppRegistrySame Day DeliveryOrder PickupDrive UpFree 2-Day ShippingShipping & DeliveryMore Services
PinterestFacebookInstagramXYoutubeTiktokTermsCA Supply ChainPrivacy PolicyCA Privacy RightsYour Privacy ChoicesInterest Based AdsHealth Privacy Policy