Types of functions, Parameters, Return statements, Declaration vs Definition
Macros, Command line arguments (argc, argv, atoi), Recursion concepts
Structs, Unions, arrays of structures, and their memory differences
Auto, register, static, and extern scope and lifetimes