ACTIVE SEMESTER

Problem Solving &
Programming in C

Hands-on sections designed to build your programming skills step by step — from basics to real problem solving.

All Sections

13 sections
SEC 01 Available

Introduction to C

Program structure, printf/scanf, data types, variables, operator precedence, and conditional statements.

printfscanfif-elseswitch
Open Section →
SEC 02 Available

Loops

While, for, and do-while loops, with practice on tracing and repetition.

forwhiledo-while
Open Section →
SEC 03 Available

Arrays

One-dimensional arrays, traversal, searching, summing, reversing, and filtering.

arrays1D arrayssearchmaxpalindrome
Open Section →
SEC 04 Available

2D Arrays

Two-dimensional arrays, nested loops, matrix operations, and building a sales report.

2D arraysmatricesnested loops
Open Section →
SEC 05 Available

Functions

Defining reusable code blocks, passing parameters, return values, and variable scope.

voidreturnparameters
Open Section →
SEC 06 Available

Pointers

Memory addresses, pointer variables, pointer arithmetic, and passing by reference.

pointers*ptr&address
Open Section →
SEC 09 Available

Pointers Practice

Practice problems on arrays, pointers, and using pointers in functions.

pointersarraysfunctions
Open Section →
SEC 10 Revision 01 Available

Revision Sheet 1

Mixed revision problems covering arrays, loops, functions, matrices, and classic algorithmic patterns.

arraysloopsfunctionsmatricesrevision
Open Section →
SEC 11 Available

Recursion

Introduction to recursion, the call hierarchy, and revision problems on functions.

recursionfunctionsbase casefactorial
Open Section →
SEC 12 Available

Strings

Introduction to strings, how they are stored in memory, common string library functions, and exercises on length, concatenation, reversal, character counting

stringschar arraysstrlenstrcatstrcpynull terminator
Open Section →
SEC 13 Available

Sorting and Searching

Linear search, binary search, selection sort, and bubble sort — the classic algorithms for finding and ordering data in arrays.

searchingsortinglinear searchbinary searchselection sortbubble sort
Open Section →
SEC 14 Available

Structs in C

Group related variables of different types into one unit using struct — declare, initialize, access members, and pass structs to functions.

structmembersdot operatoruser-defined types
Open Section →
SEC 15 Available

Exam Bank

A collection of exams

Final exams12th exams7th exams
Open Section →