• Understanding Object File Formats (ABI)

  • Differences between Relocatable and Executable Object Files

  • Working with Static and Dynamic Libraries

  • Memory Profiling using Valgrind

  • Heap Management and Memory Allocation

  • Implementing Encapsulation in C using Pointers