Documenting my self-learning experience.
- Course: MIT 6.006 Introduction to algorithms (2011 Fall)
- Book: Introduction to Algorithms by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein
- Course: MIT 6.828 Operating System Engineering (2018 Fall)
- Book:
- Modern Operating Systems by Andrew S. Tanenbaum
- Understanding the Linux Kernel by Daniel Bovet, Marco Cesati
- Linux Kernel Development(Linux 内核设计与实现) by Robert Love
- Linux Device Drivers by Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman
- Course: MIT 6.824 Distributed Systems (2020)
- YouTube videos: Distributed Systems lecture series
- Books: Designing Data-Intensive Applications (DDIA)
- Course: CMU 15-445/645 Database Systems (2021 Fall)/CMU 15-721 Advanced Database Systems (2020 Spring)
- Book: Database System Concepts by Abraham Silberschatz, Henry Korth, S. Sudarshan
- Course: SU CS144 Introduction to Computer Network
- Book: TCP/IP Illustrated by W. Richard Stevens
- Book: Crafting Interpreters
- Book:
- Linkers and Loaders by John R. Levine
- 程序员的自我修养: 链接、装载与库 by 俞甲子,潘爱民,石凡