C Study Plan

📘 C STUDY PLAN
🗓️ PHASE 1: C FUNDAMENTALS (Day 1–5)
1: Introduction to C
Learn
History of C (Dennis Ritchie)
Features of C
Applications of C
Compiler vs Interpreter
Practice
Write first C program
Compile & run using GCC
2: C Program Structure
Learn
Header files
main()functionTokens (keywords, identifiers, constants)
Practice
Simple
printf()programs
3: Data Types & Variables
Learn
int, float, char, double
Size of data types
Variable scope (local/global)
Practice
Type conversion programs
4: Operators & Expressions
Learn
Arithmetic, logical, relational
Bitwise operators
Operator precedence
Practice
Output-based questions
🗓️ PHASE 2: CONTROL FLOW (Day 6–10)
5: Conditional Statements
Learn
if, if-else, else-if ladder
switch-case
Practice
Grade system
Calculator program
6: Looping Statements
Learn
for, while, do-while
break, continue
Practice
Fibonacci
Prime numbers
Pattern printing ⭐
🗓️ PHASE 3: FUNCTIONS & ARRAYS (Day 11–15)
7: Functions
Learn
Function declaration & definition
Call by value vs reference
Recursion
Practice
Factorial using recursion
8: Arrays
Learn
1D & 2D arrays
Row-major order
Passing arrays to functions
Practice
Matrix addition
Largest element
9: Strings
Learn
String declaration
String functions (
strlen,strcpy, etc.)Difference between char array & string literal
Practice
Reverse string
Palindrome string
🗓️ PHASE 4: POINTERS (Day 16–20) 🔥 MOST IMPORTANT
10: Pointers
Learn
Pointer basics
Pointer arithmetic
Pointer to pointer
Array & pointer relation
Practice
Swap using pointers
Array traversal using pointers
11: Dynamic Memory Allocation
Learn
malloc,calloc,realloc,freeHeap vs stack
Practice
Dynamic array program
🗓️ PHASE 5: USER-DEFINED DATA TYPES (Day 21–24)
12: Structure
Learn
Structure declaration
Structure pointer
Nested structure
Practice
Student record system
13: Union & Enum
Learn
Structure vs Union
Enum usage
14: typedef
Learn
Creating custom data types
🗓️ PHASE 6: ADVANCED C (Day 25–28)
15: Storage Classes
Learn
auto
static
extern
register
16: Preprocessor
Learn
#defineMacros vs functions
Conditional compilation
17: File Handling
Learn
fopen, fclose
File modes
fprintf, fscanf
Practice
File copy program
🗓️ PHASE 7: INTERVIEW & DSA BASICS (Day 29–30)
18: Memory Layout of C Program
Stack
Heap
Data segment
Code segment
19: Error Handling & Debugging
Compile-time vs run-time errors
Segmentation fault
Undefined behavior
20: C + DSA Basics
Arrays
Sorting (Bubble, Selection, Insertion)
Searching (Linear, Binary)
🎯 DAILY STUDY ROUTINE (IMPORTANT)
| Activity | Time |
|---|---|
| Concept study | 1.5 hr |
| Coding practice | 1 hr |
| MCQs / Output questions | 30 min |
| Revision | 30 min |
🧠 INTERVIEW FOCUS CHECKLIST
✔ Pointer questions
✔ Output-based problems
✔ Memory explanation
✔ Time complexity
✔ Real-life examples
