1. Bit twiddling
  2. Binary bomb
  3. Buffer bomb
  4. Processor and ISA design
  5. Tuning performance
  6. Unix Shell
  7. Dynamic Memory Allocator