Grokking Data Structures
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