Background
Though I have been coding since first year of college (since 2015!). I didn’t do degree in CS, so I had to understand the basics of how everything in computer world works myself. These are the books I’ve read for filling up that gap.
Computer Systems: A Programmer’s Perspective
Learnt following from this:
- Data representation and storage
- Encodig
- I/O
- Basics of networking
Designing Data Intensive Applications
Learnt following from this:
- Data models and Query Language
- Storage and Retrieval (Different databases design and inner working)
- Encoding (What is it, why its needed. Specially for a distrubuted system)
- Replication
- Partitioning
- Transactions