Skip to content

ian-tsien/CSAPP-Labs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CSAPP-Labs

Introduction

The csapp labs are hands-on assignments from the "Computer Systems: A Programmer's Perspective" (CS:APP) course at Carnegie Mellon University, designed to teach computer systems concepts from a programmer's viewpoint. The labs cover topics like bit manipulation, assembly and reverse engineering, buffer overflows, cache optimization, building a shell, dynamic memory allocation, and creating a proxy server. Each lab provides a driver and automatic evaluation to give students feedback as they refine their solutions.


Lab List

  • Data Lab
  • Bomb Lab
  • Attack Lab
  • Architecture Lab
  • Cache Lab
  • Shell Lab
  • Malloc Lab
  • Proxy Lab

Useful resources

  1. Official Labs
  2. A reference from PKU
  3. Useful summary

About

Practice 8 labs in CSAPP.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors