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