Input / Output BasicsCovers the basics of input and output in C programming, focusing on keyboard and screen inputs and outputs, as well as file handling.
Introduction to C: BasicsCovers the basics of the C programming language, including history, variables, control structures, and procedures.
Dynamic Memory Allocation in CExplores dynamic memory allocation in C, covering malloc, calloc, and realloc functions, emphasizing proper memory management and dynamic arrays.
Advanced C Data TypesCovers advanced data types and memory management in C programming, emphasizing type consistency and dynamic array allocation.
Variables & OperatorsCovers the basics of C programming, including variables, operators, and system-oriented programming, emphasizing differences from Java.
Pointers: General ConceptsIntroduces the fundamental concepts of pointers in C programming, emphasizing their utility for memory access and dynamic allocation.
Programming State MachinesCovers the programming of a state machine in the context of understanding microcontrollers and emphasizes the importance of managing states and transitions.