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
*