####Basics####
- Memory Hierarchy - Tape, Disk, SSD, Memory, Cache
- Kryder's law
- Long Tail vs 80/20 rule
- Drawbacks of monolithic systems - Supercomputers
- Distributed Systems - Advantages & Problems
- CAP theorem - Consistency, Availability and Partition Tolerance
- PACELC - if(Partition){ Tradoffs: Consistency vs Availability } else { Tradeoffs: Consistency vs Latency }
- Concurrency vs Parallelism
- Parallel vs Distributed computing