NOC : Introduction to programming in C


Lecture 1 - Intro - Process of programming


Lecture 2 - Intro - GCD


Lecture 3 - Intro - Programming cycle


Lecture 4 - Intro - Tracing a simple program


Lecture 5 - Intro - Variables


Lecture 6 - Intro - Operators


Lecture 7 - Loops - While


Lecture 8 - Loops - While example


Lecture 9 - Loops - While GCD example


Lecture 10 - Loops - Longest 1


Lecture 11 - Loops - Longest 2


Lecture 12 - Loops - Longest 3


Lecture 13 - Loops - Do-while


Lecture 14 - Loops - Matrix using nested loops


Lecture 15 - Loops - For


Lecture 16 - Loops - Matrix using nested for loops


Lecture 17 - Loops - Break statement


Lecture 18 - Loops - Continue statement


Lecture 19 - Loops - Continue statement example


Lecture 20 - Data types in C


Lecture 21 - ASCII code


Lecture 22 - Operators Expressions Associativity


Lecture 23 - Precedence of operators


Lecture 24 - Expression evaluation


Lecture 25 - Functions - Introduction


Lecture 26 - Functions - How functions are executed


Lecture 27 - Functions - Examples - 1


Lecture 28 - Functions - Examples - 2


Lecture 29 - Arrays in C


Lecture 30 - Initializing arrays


Lecture 31 - Initializing character arrays


Lecture 32 - Pointers in C


Lecture 33 - Pointer arithmetic


Lecture 34 - Function with pointer arguments


Lecture 35 - Example - copy a subarray


Lecture 36 - Programming using arrays and pointers


Lecture 37 - Sizeof operator


Lecture 38 - Returning pointers from functions


Lecture 39 - Example - return duplicate of a string


Lecture 40 - Recursion - Linear Recursion


Lecture 41 - Recursion - Linear Recursion - 2


Lecture 42 - Recursion - Two-way Recursion


Lecture 43 - Multidimensional Arrays


Lecture 44 - Multidimensional Arrays and Pointers


Lecture 45 - Multidimensional Arrays and Pointers - continued (2)


Lecture 46 - Multidimensional Arrays and Pointers - continued (3)


Lecture 47 - File Handling


Lecture 48 - Some other file-handling functions


Lecture 49 - Structures in C - 1


Lecture 50 - Structures in C - 2


Lecture 51 - Singly Linked Lists


Lecture 52 - Doubly Linked Lists - introduction


Lecture 53 - Organizing code into multiple files - 1


Lecture 54 - Organizing code into multiple files - 2


Lecture 55 - Pre and post increment