Hands-on sections designed to build your programming skills step by step — from basics to real problem solving.
Program structure, printf/scanf, data types, variables, operator precedence, and conditional statements.
Open Section →While, for, and do-while loops, with practice on tracing and repetition.
Open Section →One-dimensional arrays, traversal, searching, summing, reversing, and filtering.
Open Section →Two-dimensional arrays, nested loops, matrix operations, and building a sales report.
Open Section →Defining reusable code blocks, passing parameters, return values, and variable scope.
Open Section →Memory addresses, pointer variables, pointer arithmetic, and passing by reference.
Open Section →Practice problems on arrays, pointers, and using pointers in functions.
Open Section →Mixed revision problems covering arrays, loops, functions, matrices, and classic algorithmic patterns.
Open Section →Introduction to recursion, the call hierarchy, and revision problems on functions.
Open Section →Introduction to strings, how they are stored in memory, common string library functions, and exercises on length, concatenation, reversal, character counting
Open Section →Linear search, binary search, selection sort, and bubble sort — the classic algorithms for finding and ordering data in arrays.
Open Section →Group related variables of different types into one unit using struct — declare, initialize, access members, and pass structs to functions.
Open Section →A collection of exams
Open Section →