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