Career Tracks
Companies
Exams
Opportunities
Pricing
Companies
TCS
System Design
10 Key Data Structures We Use Every Day
System Design
Medium
software-development
10 Key Data Structures We Use Every Day
30 mins
Data Structures
Algorithms
30 mins
1 sections
Data Structures, Algorithms
All System Design Topics
Contents (1 sections)
Contents
Overview
Overview
Here are 10 key data structures we use every day:
•
List
: Keep your Twitter feeds
•
Stack
: Support undo/redo of the word editor
•
Queue
: Keep printer jobs, or send user actions in-game
•
Hash Table
: Caching systems
•
Array
: Math operations
•
Heap
: Task scheduling
•
Tree
: Keep the HTML document, or for AI decision
•
Suffix Tree
: For searching string in a document
•
Graph
: For tracking friendship, or path finding
•
R-Tree
: For finding the nearest neighbor
•
Vertex Buffer
: For sending data to GPU for rendering
Overview
Here are 10 key data structures we use every day:
•
List
: Keep your Twitter feeds
•
Stack
: Support undo/redo of the word editor
•
Queue
: Keep printer jobs, or send user actions in-game
•
Hash Table
: Caching systems
•
Array
: Math operations
•
Heap
: Task scheduling
•
Tree
: Keep the HTML document, or for AI decision
•
Suffix Tree
: For searching string in a document
•
Graph
: For tracking friendship, or path finding
•
R-Tree
: For finding the nearest neighbor
•
Vertex Buffer
: For sending data to GPU for rendering
10 Key Data Structures We Use Every Day [Medium] | TCS System_design | TomoLink