U1
Computer Fundamentals
Architecture, Number Systems & Translators
L1 – L2
▾
U2
C Language Basics
Structure, Data Types, Storage Classes
L3 – L6
▾
L3
Basic C Structure & Preprocessor
6 sections of a C program, #include, #define, macro expansion visualizer
L4
Data Types, Variables & Constants
Tokens, int/float/char, modifiers, memory layout, const literals
L5
Operators & Bitwise Manipulation
Arithmetic, logical, bitwise (&, |, ^, ~, <<, >>), ternary, precedence
L6
Storage Classes in C
auto, register, static, extern — scope, lifetime, default values
U3
Operators & I/O
Type Casting, Input & Output
L7 – L8
▾
U4
Control Flow & Loops
Conditionals, Switch-Case, Jump Statements, Loops & Iteration
L9 – L12
▾
L9
Conditional & Branch Statements
if, if-else, nested if-else, dangling else trap, if-else ladder
L10
Switch-Case & Selection Control
Multi-way selection, case label rules, fallthrough, switch vs if-else
L11
Jump Statements (break, continue, goto)
break for early exits, continue for filtering, goto with labels
L12
Loops & Iteration in C
while, do-while, for loops, break/continue, nested loops, star patterns
U5
Arrays & Strings
1-D Arrays, 2-D Arrays, and Character Strings
L13 – L15
▾
L13
1-D Arrays & Applications
Memory layout, traversal, Min/Max, two-pointer reversal, linear search, bubble sort
L14
2-D Arrays & Matrices
Row-major formula, matrix addition, transpose, matrix multiplication, symmetry, cache locality
L15
Character Strings in C
Null terminator, string declaration, memory layout visualization, I/O functions, and string utilities
U6
Functions in C
Modularity, Scope, Parameters, and Pointers
L16 – L17
▾
U7
Pointers in C
Memory Addresses, Dereferencing, Arrays & Pointer Arithmetic
L18 – L19
▾
U8
Structures & Unions
User-Defined Data Types & Memory Layout
L20 – L21
▾
U9
File & Error Handling
Permanent Storage, Modes & File Operations
L22 – L24
▾
L1
FlowchartsAlgorithms & Flowcharts (10 Programs)
Multiply, divide, even/odd, swap, <10 check, Fahrenheit to Celsius, greater of two, simple interest, prime check, & rectangle area.
L2
FormulasFormula Based C Programs
Seconds to h/m/s, digit sum, temperature conversion, distance between two points, area of circle, swap with/without third variable.
L3
BranchingControl Structures: If Statement
Odd/even, leap year, quadratic roots, count days for months, grade assignment, triangle area, vowel/consonant/digit check.
L4
SelectionControl Structures: Switch
Area calculator, day-of-week translator, arithmetic calculator, internet billing, telephone & electricity bill, discount calculator.
L5
IterationControl Structures: Loops
Prime check, binary to decimal, reverse a number, sum of sin series, Armstrong number using loop constructs.
L6
PatternsControl Structures: Nested Loops
Number/star/diamond patterns, multiplication table, Fibonacci range, Nth prime, Nth Armstrong using nested loops.
L7
Arrays1-D Array
Largest/smallest, odd-index sum, subarray, count pos/neg/odd/even/zero, reverse, sorted check, bubble & selection sort.
L8
Matrices2-D Arrays
Student marks, element search, matrix multiplication, magic square, symmetric matrix, trace and norm computation.
L9
StringsStrings
Case conversion, last occurrence, concat/copy/length, word count, reverse, manual strlen, substring extraction, palindrome.
L10
FunctionsFunctions
Factorial, max of n numbers, GCD recursively, prime checker, Nth Fibonacci via recursion, palindrome string, name sorting.
L11
PointersPointers
Add via pointers, greatest/smallest using pointers, string length, array sum via pointer, substring first-occurrence search.
L12
StructsStructures
Personal info struct, student marks sorted by total, employee net salary filter, date struct with 45-day addition.
L13
FilesFile Handling
List files & sub-directories, count lines, print file contents, copy one file to another, and merge two files into a third.