Lecture 1 - Introduction
Lecture 2 - Idea of Algorithms
Lecture 3 - Flow Chart and Pseudocode
Lecture 4 - Introduction to Programming Language Concepts
Lecture 5 - Variables and Memory
Lecture 6 - Types of Software and Compilers
Lecture 7 - Introduction to C Programming Language
Lecture 8 - Variables and Variable Types in C
Lecture 9 - Introducing Functions
Lecture 10 - Address and Content of Variables and Types
Lecture 11 - Assignment Statement and Operators in C
Lecture 12 - Arithmetic Expressions and Relational Expressions
Lecture 13 - Logical Operators and Change in Control Flow
Lecture 14 - Use of Logical Operaotrs in Branching
Lecture 15 - Branching : IF-ELSE Statement
Lecture 16 - IF-ELSE Statement (Continued...)
Lecture 17 - Switch statement
Lecture 18 - Switch Statement (Continued...) and Introduction to Loops
Lecture 19 - Implementing Repetitions (Loops)
Lecture 20 - Implementation of Loops with for Statement (Continued...)
Lecture 21 - For Statement (Continued...)
Lecture 22 - Example of If-Else
Lecture 23 - Example of Loops
Lecture 24 - Example of Loops (Continued...)
Lecture 25 - Example of Loops (Continued...), Use of FOR Loops
Lecture 26 - Introduction to Arrays
Lecture 27 - Arrays (Continued...)
Lecture 28 - Arrays (Continued...)
Lecture 29 - Program using Arrays
Lecture 30 - Array Problem
Lecture 31 - Linear Search
Lecture 32 - Character Array and Strings
Lecture 33 - String Operations
Lecture 34 - 2-D Array Operation
Lecture 35 - Introducing Functions
Lecture 36 - More on Functions
Lecture 37 - Function (Continued...)
Lecture 38 - Scanf and Printf Functions; Function Prototype
Lecture 39 - Parameter Passing in Function Revision
Lecture 40 - Parameter Passing in Function Revision (Continued...)
Lecture 41 - Substitution of # include and Macro
Lecture 42 - search as a function
Lecture 43 - Binary Search
Lecture 44 - Binary Search (Continued...)
Lecture 45 - Sorting Methods
Lecture 46 - Bubble Sort (Continued...)
Lecture 47 - Use of Pointer in Function : Context Bubble Sort
Lecture 48 - Arrays at Strings
Lecture 49 - Data Representation
Lecture 50 - Bisection Method
Lecture 51 - Interpolation
Lecture 52 - Trapezoidal Rule and Runge-Kutta Method
Lecture 53 - Recursion
Lecture 54 - Recursion (Continued...)
Lecture 55 - Structure
Lecture 56 - Structure (Continued...)
Lecture 57 - Structure with typedef
Lecture 58 - Pointer
Lecture 59 - Pointer (Continued...)
Lecture 60 - Pointer in Structures
Lecture 61 - Dynamic Allocation and File