| Introduction to C Programming |
| Operators in C |
| Bitwise Operator in C |
| Data types in C Programming |
| Variables in C Programming |
| Storage Class in C Programming |
| Functions in C (Call by value, Call by reference & Recursive Function) |
| Preprocessor in C Programming |
| Macro VS Inline |
| Typedef Tutorial |
| Enum Tutorial |
| Typecasting Tutorial |
| Qualifiers Tutorial |
| Little and Big Endian |
| Flow Control in C |
| Conditional Statements in C (if, if…else, else if, nested if, switch) |
| Loops in C – For, While, Do While loop |
| Jump Statements in C – break, continue, goto, return |
| Array in C programming |
| Strings in C – String manipulation |
| Structure, Structure Padding, Packing, Bit fields |
| Union in C Programming |
| Pointers - Part 1 |
| Pointers - Part 2 |
| Types Of Pointers in C |
| Callback Function in C |
| Compilation Steps of C Program |
| Memory Layout of C Program |
| Stringizing Operator (#) |
| Token Pasting Operators (##) |
| Understanding of container_of macro |
| Flexible Array Member in C (FAM) |
| Introduction – Data Structures Part 1 |
| Stack Data Structure – Data Structures Part 2 |
| Stack using Linked list – Data Structures Part 3 |
| Queue Data Structure – Data Structures Part 4 |
| Queue using Linked list – Data Structures Part 5 |