C
1. Storage Classes in C
2. Design by Contract in C
3. Generic Programming Techniques Using void * in C
4. Finite State Machine (FSM) Implementation in C
5. Data Structures (Linked Lists, Trees, etc.) in C
6. Debugging and Profiling Tools in C
7. Multi File Projects and Build Tools in C
8. Advanced File I/O and Binary I/O in C
9. Typedef & Custom Types in C
10. Bitwise Operators and Bit Manipulation in C
11. Function Pointers in C
12. Command Line Arguments in C (argc and argv)
13. C Preprocessor and Macros
14. Ring Buffer (Circular Buffer) Implementation in C
15. Portability and Machine Dependency in C
16. Type System in C
17. Linker and Object File Concepts in C
18. Function Call Mechanism and Call Stack in C
19. Pointer Concepts and Addressing Mechanism in C
20. Dynamic Memory Management in C
21. Compilation and Execution Process in C
22. Identifiers in C
23. Scope, Lifetime, and Visibility of Identifiers
24. Memory Model of C Program
25. scope in C
26. Dynamic Arrays in C
27. Non Local Jumps Using setjmp() and longjmp() in C
28. Generic Selection with _Generic in C
29. Static Assertions with _Static_assert in C
30. Flexible Array Members in C
31. Compound Literals in C
32. Designated Initializers in C
33. Restrict Keyword in C
34. Volatile Keyword in C
35. Variadic Functions in C
36. Header Files and Modular C Programming
37. Variable Length Arrays in C
38. Const and Volatile Qualifiers in C
39. access specifiers
40. Function Pointers in C
41. Command Line Arguments in C
42. Storage Classes in C
43. Macros and Parameterized Macros in C
44. Preprocessor Directives in C
45. Implementing a Simple Virtual Machine (Bytecode Interpreter) in C
46. Building a Unit Testing Framework in C
47. Generating Documentation with Doxygen for C Projects
48. Table Driven Programming in C
49. Plugin Architecture Using Dynamic Libraries in C
50. Memory Pool (Object Pool) Allocation in C
51. recursion in C
52. structs and unions in C
53. memory management in C
54. Input Validation in c
55. error handling
56. time.h in C
57. ctype.h in C
58. Purpose of string.h
59. Purpose of math.h
60. Purpose of conio.h
61. Purpose of stdlib.h
62. Purpose of stdio.h
63. 32 C keywords
64. Pointer in C
65. A brief history of C Language
66. Compile and execute C program in Linux and Windows
67. Introduction
68. Comments
69. Variables and Constant
70. Data Types
71. Type Conversion
72. Operators
73. If Condition
74. Short Hand If...Else
75. Switch Case
76. While Loop
77. For Loop
78. Do while loop
79. Break & Continue
80. Arrays
81. Multidimensional Array
82. Strings
83. Strings Special Characters
84. User Input
85. Functions
86. String Library Function
87. Math Functions
88. Pointers
89. Memory Address
90. User Define Function
91. Recursion
92. File Handling
93. Structure
94. Enum
95. Union
96. Program Convert Number to Text
97. Program Matrix Multiplication
98. Program Reverse Number
99. Program Roman to Integer
100. Program Remove Duplicate from Array