0% found this document useful (0 votes)
16 views2 pages

System Design Resources

Uploaded by

Utkarsh141
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views2 pages

System Design Resources

Uploaded by

Utkarsh141
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

Network Basics :

* DNS : https://www.youtube.com/watch?
v=Wj0od2ag5sk&list=PLkZYeFmDuaN37TGlJ79pWOEIt-XcFa8Ev&index=3
* DNS Records : https://www.youtube.com/watch?
v=7lxgpKh_fRY&list=PLkZYeFmDuaN37TGlJ79pWOEIt-XcFa8Ev&index=4
* CDN : https://www.youtube.com/watch?
v=6DXEPcXKQNY&list=PLkZYeFmDuaN37TGlJ79pWOEIt-XcFa8Ev&index=6
* OSI Model : https://www.youtube.com/watch?
v=dV8mjZd1OtU&list=PLkZYeFmDuaN37TGlJ79pWOEIt-XcFa8Ev&index=8
* TCP/IP Model : https://www.youtube.com/watch?
v=F5rni9fr1yE&list=PLkZYeFmDuaN37TGlJ79pWOEIt-XcFa8Ev&index=9
* TCP vs UDP : https://www.youtube.com/watch?
v=37AFBZv4_6Y&list=PLkZYeFmDuaN37TGlJ79pWOEIt-XcFa8Ev&index=12
* What happens when you type a URL into your browser? :
https://www.youtube.com/watch?v=AlkDbnbv7dk
* HTTP/1 to HTTP 1.1 to HTTP/2 to HTTP/3 : https://www.youtube.com/watch?v=a-
sBfyiXysI
* SSL/TLS/HTTPS : ?

HLD Basics :

* Intro to system design : https://youtu.be/FSR1s2b-l_I


* Components of system design: https://youtu.be/aSvOThsVe5w
* Client server architecture/2 Tier/N- Tier/Thick and thin client :
https://youtu.be/Dg1U-jwVUrg
* Proxies : https://youtu.be/Nu-4Q3OoR4E
https://youtu.be/qbuMKSTv3yU
* Load Balancers : https://www.youtube.com/watch?
v=galcDRNd5Ow&list=PLkZYeFmDuaN37TGlJ79pWOEIt-XcFa8Ev&index=5
* Data and data flow : https://youtu.be/YBRGp_CNzXw
* Database types : https://youtu.be/O_c7lzNbcKo
* Relational Databases : https://youtu.be/6bZdMZb8xI8
* ACID and indexes : https://youtu.be/Sahvj-0UYxM
* Key Value Store : https://youtu.be/ozJHmm05EXM
* BLOB Storage : https://youtu.be/ftEWQPDlTDA
* Cache : https://youtu.be/Ez1GK2imrsY, https://www.youtube.com/watch?v=2zIFUqTx_TU
* MQ : https://youtu.be/J6CBdSCB_fY
* Pub-Sub : https://youtu.be/EgJ7xts82Mg
* Performance metrics[Throughput, Bandwidth, Latency, Response time] :
https://youtu.be/HrfgslRY7Ak
* Performance metrics of software components : https://youtu.be/R72h2D3Y76g
* Faults and failures : https://youtu.be/7vIzGmxdUvI
* Replication : https://youtu.be/RIcNswROzCc
* Sharding : https://youtu.be/YCb-tDQWrXk
* Key based sharding : https://youtu.be/arUpleGFdt4
* Range based sharding : https://youtu.be/avepna2q9w0
* Directory based sharding : https://youtu.be/62adurZ_Muw
* Consistent Hashing : https://youtu.be/UF9Iqmg94tk
* CAP Theorem: https://www.youtube.com/watch?v=xUBMRdTyd30
https://www.youtube.com/watch?v=gkg-FAEXIkY
* Polling vs Streaming: https://youtu.be/b4qyOpGg748
* Websockets : https://youtu.be/pnj3Jbho5Ck
* Webhooks : https://youtu.be/oQaJn6RdA3g
https://towardsdatascience.com/intro-to-webhooks-and-how-to-
receive-them-with-python-d5f6dd634476
* API Gateway: https://youtu.be/u6pYBP92l84
* Scale cube and microservices: https://youtu.be/q1RUnL4xTds
LLD:

Creational :

* Singleton Pattern :
Eager loading & lazy loading : https://youtu.be/KUTqnWswPV4
Synchronized getInstance : https://youtu.be/wRMNQH5tgKw
Double checked locking : https://youtu.be/yvwIZzur-lw
* Builder Pattern : https://www.digitalocean.com/community/tutorials/builder-
design-pattern-in-java
* Factory Pattern : https://youtu.be/s3Wr5_tsODs
* Abstract Factory : https://youtu.be/5hXZnI86E2Y
https://youtu.be/OuNOyFg942M
* Prototype Pattern : https://youtu.be/OuNOyFg942M

Structural:

* Flyweight Pattern : https://youtu.be/8cL9KbHS5kE


* Adapter Pattern : https://youtu.be/eR22JuwTa54

Behaviourial:

* Chain of responsibility: https://youtu.be/gvIn5QBdGDk


*

You might also like