Using Data Structures in System Design

preview_player
Показать описание
Unlock the full potential of system design with our comprehensive guide on data structures! Whether you’re a beginner looking to grasp the basics or an experienced developer aiming to refine your skills, this video is tailored just for you.

In this video we will talk about why do we need system design, what are the data structures out there, how choice of data structure can impact the performance of system design, understand the time complexity of different data structures.

Then I will show 10 real world case studies of which data structure to choose under which system design, and why did we chose that, what are the advantages of choosing the optimal data structue.

Plus I will also talk about which data structure not to choose, and what would be the disadvantages of choosing a sub optimal data structure.

These are the case studies that I will cover.

Case Study 1: Social Network Connections
Case Study 2: Search Engine Indexing
Case Study 3: Online Gaming Leaderboard
Case Study 4: E-commerce Inventory Management
Case Study 5: Compiler Syntax Checking
Case Study 6: Network Packet Buffering
Case Study 7: Undo Functionality in Software
Case Study 8: File System Navigation
Case Study 9: Auto-complete Suggestions
Case Study 10: Memory Allocation in Operating Systems

In the end I will talk about the best practices to follow, and pitfalls to avoid.

#datastructures #algorithms #systemdesign #faang #array #linkedlists #queues #stack #tree #graph #graphtheory #hashing #bfs #dfs #dsa #softwareengineering #compsci #timecomplexity #spacecomplexity #googleinterview #amazoninterview #microsoftinterview #appleinterview
-------------------------------------------------------------------------------------------------------------------------
(Contact me for Business Inquiries):

GitHub Repository for Questions solved so far:

(Support the channel, if videos helps you in any manner... Give me a Coffee)

Here is a list of some of the awesome companies in the tech world:

FAANG,
Meta,
Facebook,
Google,
Amazon,
Netflix,
Microsoft,
apple,
doordash,
roblox,
stripe,
instacart,
uber,
lyft,
twitter,
linked In,
pinetrest,
bloomberg,
robinhood,
Goldman Sachs,
box,
two sigma,
byte dance,
tik tok,
air bnb,
nuro,
ui path,
oracle,
twitch,
data bricks,
waymo,
dropbox,
coinbase,
snowflake,
snap,
nvdia,
broadcom,
slack,
intel,
cisco,
indeed,
salesforce,
reddit,
wayfair,
okta,
splunk,
service now,
coursera,
square,
upgrade,
mozilla,
yelp,
unity,
ebay,
affirm,
stach adapt,
amplitude,
github,
wish,
brex,
etsy,
chime,
shopify,
amd,
GoDaddy,
IBM
Рекомендации по теме
Комментарии
Автор

This is super helpful. I really appreciate the work you put into teaching these concepts and you are getting better and better at it all the time. I attended your live talk over a week ago and it kicked off lots of 'branches' for me to investigate, and for that also, I gotta thank you!

sineadward
Автор

Appreciate your efforts and the way you explain. ❤ Thank you 👍

codeblood
Автор

2.5k subscribers 🎉 congrats bro, keep going ❤

yangerang
Автор

Excellent video. I felt like I had a fairly good grasp on all these things, and this video was still incredibly helpful.

temporarynameful
Автор

thanks, im a TA for DSA class and these examples will be good for my students

yungzed
Автор

bhyia please don't make playlist private or delete videos toy are doing great with time i am going through them one by one thanks a lot

PraveenKumar-qns