https://github.com/liuzihe02/csapp
Exercises and notes for Computer Systems: A Programmer's Perspective
https://github.com/liuzihe02/csapp
concurrency networking systems-programming
Last synced: 6 months ago
JSON representation
Exercises and notes for Computer Systems: A Programmer's Perspective
- Host: GitHub
- URL: https://github.com/liuzihe02/csapp
- Owner: liuzihe02
- License: mit
- Created: 2024-12-31T03:51:43.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-07-19T22:35:22.000Z (6 months ago)
- Last Synced: 2025-07-20T00:54:49.989Z (6 months ago)
- Topics: concurrency, networking, systems-programming
- Language: C
- Homepage:
- Size: 6.72 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# CS:APP
> "Fall seven times, stand up eight" - Japanese Proverb
Exercises and notes for Computer Systems: A Programmer's Perspective (3rd Edition). The corresponding course is CMU's 15-213 Intro to Computer Systems (Spring 2015), available [here](https://www.cs.cmu.edu/afs/cs/academic/class/15213-f15/www/index.html).
- You can download the complete set of course lecture notes and associated code files from their [schedule](https://www.cs.cmu.edu/afs/cs/academic/class/15213-f15/www/schedule.html) page
- The corresponding lecture videos are available on [YouTube](https://youtube.com/playlist?list=PLbY-cFJNzq7z_tQGq-rxtq_n2QQDf5vnM&si=B-dO83GkiAcr58i5)
- You can download the complete set of book code snippets [here](https://csapp.cs.cmu.edu/3e/code.html).
## Structure
The repo is organized by chapters in CS:APP and include the following:
- CS:APP and Lecture Notes
- These are summarized from CS:APP book and 15-213 lecture notes, guided by readings indicated 15-213 schedule
- Available in each chapter as `notes.md`
- I have also modified notes from external github notes [here](https://github.com/eudaemonic-one/Lifelong-Learning/tree/master/Computer-Systems/CSAPP), [here](https://github.com/jemmy512/book-notes/tree/master/cs/computer-system-a-programmers-perspective.md) and [here](https://github.com/bvanjoi/CSAPP/tree/master)
- Recommend viewing these with VS Code Enhanced Markdown Preview so you can access outline quickly
- Complete all 15-213 Labs
- Available in each chapter as `labXX` folder
- Selected practice and homework exercises from various chapters in CS:APP
- Solutions available [here](https://dreamanddead.github.io/CSAPP-3e-Solutions/)
- Avaialble in each chapter as `practice` and `homework` folder
- Selected code snippets in `code` folder
- from lectures `lec`
- from book `book`