Skip to content

Latest commit

 

History

History
82 lines (57 loc) · 4.96 KB

File metadata and controls

82 lines (57 loc) · 4.96 KB

CSAPPLabsAndNotes

Stars Project Page Flagship Repo Notes, walkthroughs, and lab material collected while studying Computer Systems: A Programmer's Perspective (CS:APP).

Maintainer note (2026): if you found this repo while checking my systems fundamentals or interview prep, the best current production-style repo to judge is qq-ai-bot — a self-hosted QQ ↔ AI bridge for OneBot 11 / NapCat / LLOneBot with persistent sessions, progress streaming, and Docker packaging.

Overview

This repository is a systems-learning archive centered around hands-on CS:APP practice, including:

  • lab notes and writeups
  • reverse engineering and binary analysis exercises
  • memory, shell, proxy, and data representation labs
  • reference material for students learning low-level systems concepts

Contents

  • CSAPP之详解DataLab.md
  • CSAPP之详解BombLab.md
  • CSAPP之详解MollocLab.md
  • CSAPP之详解ShellLab.md
  • CSAPP之详解ProxyLab.md
  • AllTheLabsHandout/ — collected lab handouts and related material
  • molloc-Lab/, proxy.c, tsh.c — practice files and experiment artifacts

Positioning

This repository is best understood as a study and reference repository, not a polished production codebase. Its value is in documenting learning paths through core systems topics such as:

  • data representation
  • x86-64 / binary reasoning
  • memory allocation
  • shells and processes
  • network proxy fundamentals

Some files in this repository are original notes / code written while studying CS:APP, while some bundled handouts or reference materials may originate from external course material. See the license notes below.

Who this is for

  • students working through CS:APP
  • self-learners reviewing systems fundamentals
  • interview preparation for systems / backend / infrastructure roles

Support

If this repo helped you save time while learning systems fundamentals:

  • give it a star
  • share it with classmates or other learners
  • if these notes saved you time while preparing for systems interviews or labs, a small tip is appreciated
  • if you want the best value right now, the first paid request in July gets one extra public page / README in the same pass

Typical support fit for this repo:

  • best payment noteCSAPPLabsAndNotes
  • public issue privacy guardrail: do not paste private logs, credentials, QR codes, payment screenshots, internal URLs, or raw live integration output in public issues; use the intake replies first.
  • preview first — see the redacted sample audit before buying: github-profile-checklist/docs/redacted-audit-sample.md

Related repos

If you want to keep going after CS:APP-style systems study, these repos are the closest follow-ons:

  • qq-ai-bot — current flagship repo; a production-style self-hosted QQ ↔ AI bridge for OneBot 11 / NapCat / LLOneBot
  • backend-engineer-checklist — backend fundamentals roadmap across systems, databases, networking, and delivery
  • system-design-checklist — design-review and interview-oriented systems tradeoffs
  • happydb — database internals learning project covering storage, indexing, transactions, recovery, and execution

License

My original notes, writeups, and code in this repository are released under the MIT License.

Some bundled handouts or third-party reference materials may retain their original copyright / license terms and are not relicensed by the repository MIT license. See THIRD_PARTY_NOTICES.md for the scope.