In Depth C Programming

  • Interactive logic enhancement tools
  • Defensive programming tricks
  • Memory snapshots
  • Machine analysis tools for thorough understanding of concepts.
  • Industry standard content
  • Everyday research tasks and practice problems
  • Code breaking from K&R (Bible of C)
  • Discussion of significant milestones in programming history.
  • Interaction with industry experts
  • Logic enhancement tricks
  • Command line interface (CLI)
  • Industry standard tools and hacks
  • Journey through the world of compilers
  • Insights of compilation process
  • Memory representation of data types following standard IEEE formats
  • Variables- Storage classes, scopes, lifetime and qualifiers.(Using x86_64 assembly analysis)
  • Operators- Associativity, Precedence and Typecasting
  • Control flow in C- if, if-else, ternary operator(Using x86_64 assembly analysis)
  • Looping in C- while, do-while, for, goto (Using x86_64 assembly analysis)
  • Function execution with machine level analysis ( stack framing and memory allocations.)
  • Preprocessor Directives and Macro Expansions for effective programming.
  • World of Pointers-
    • Conceptual understanding
    • Pointer arithmetics
    • Array and string manipulations using pointer
    • Pointers as function arguments
    • Dynamic memory allocation
    • Function pointers
  • Command line argument processing techniques
  • Introduction to structures- Imp concepts like Bitfields, Structure Padding etc.
  • Journey through Hidden Treasures and secrets in C.

Duration : 30 Days