Labs
Lab 0: Set up working environment

PreLab 1: Getting started with C

Lab 1: C Primer
solutions: debug_me_sol.c test_sol.c

Lab 2: Logical & Bitwise operators and Introduction to GDB
solutions: proof_sol.c sample_sol.c

Lab 3: Logical & Bitwise operators and Introduction to GDB (Cont.)

Lab 4: Review

Lab 5: Arrays and Pointers
solutions: my_str_sol.c

Lab 6: Loops in Assembly
solutions: my_str_sol.c

Lab 7: A Small Bomb with Two Phases
source file: bomb.c

Lab 8: Review2

Lab 9: Another Small Bomb with Two Phases
source file: bomb.c

Lab 10: Two General Optimization Techniques

Lab 11: Getting Started with PerfLab

Lab 12: Implementing a simple dynamic memory allocator
source file: mm-sol.c

Lab 13: Review3