This is a complete index of the C Programming & Data Structures blog series on this site, organized exactly by syllabus unit and topic so you can jump straight to what you need for revision or lab preparation. Bookmark this page — it will be updated as new units are published.
Status: Units I, II, and III are complete (14 posts). Units IV and V are planned next — this index will be updated with links as they’re published.
UNIT I — Introduction to C Language
| Syllabus Topic |
Blog Post |
| Algorithm, Flowchart, Structure of a C Program |
Read post → |
| Identifiers, Basic Data Types |
Read post → |
| Variables, Constants, Input/Output Statements |
Read post → |
| Operators, Expressions, Precedence and Associativity, Expression Evaluation, Type Conversions |
Read post → |
| Statements: if and switch Statements — Example C Programs |
Read post → |
UNIT II — Repetition Statements, Arrays, Strings
| Syllabus Topic |
Blog Post |
| Repetition Statements: while, for, do-while Statements |
Read post → |
| break, continue, goto |
Read post → |
| Arrays: Basic Concepts — One-Dimensional Arrays, Initialization and Declaration |
Read post → |
| Arrays: Two-Dimensional Arrays, Initialization and Declaration |
Read post → |
| Character Array: String Handling Functions — Example C Programs |
Read post → |
UNIT III — Searching, Sorting, Functions, Recursion
| Syllabus Topic |
Blog Post |
| Searching: Linear and Binary Search Methods |
Read post → |
| Sorting: Bubble Sort, Selection Sort, Insertion Sort |
Read post → |
| Functions: Basics, User-Defined Functions, Inter-Function Communication, Storage Classes, Scope Rules |
Read post → |
| Recursive Functions: Factorial and Fibonacci Series — Example C Programs |
Read post → |
UNIT IV — Structures, Unions, Pointers
| Syllabus Topic |
Blog Post |
| Structures: Declaration, Definition, Initialization, Accessing, Operations on Structures |
Coming soon |
| Unions: Declaration, Definition, Initialization |
Coming soon |
| Pointers: Basic Concepts, Pointers and Arrays, Pointers and Strings, Pointers and Structures |
Coming soon |
| Self-Referential Structures, Dynamic Memory Allocation — Example C Programs |
Coming soon |
UNIT V — Introduction to Data Structures
| Syllabus Topic |
Blog Post |
| Introduction to Data Structures: Abstract Data Types |
Coming soon |
| Stacks: Operations, Array and Linked Representations of Stacks |
Coming soon |
| Queues: Operations, Array and Linked Representations |
Coming soon |
| Linear List: Singly Linked List Implementation — Insertion, Deletion, Searching Operations |
Coming soon |
| Trees and Graphs: Definition and Representation |
Coming soon |
Extra Practice: Lab Exam Question Bank
Alongside this syllabus series, this blog also has 25 fully solved lab-exam-style C programs (swapping numbers, triangle validation, matrix operations, calculators, and more) — useful for hands-on practice alongside the syllabus topics above. Browse the C Programming category on this site to find them.
Recommended Textbooks (from the syllabus)
- C Programming & Data Structures — B. A. Forouzan and R. F. Gilberg, 3rd Edition, Cengage Learning
- Problem Solving and Program Design in C — J. R. Hanly and E. B. Koffman, 5th Edition, Pearson Education
- The C Programming Language — B. W. Kernighan and Dennis M. Ritchie, PHI/Pearson Education