Modules / Lectures
Module NameDownload


Sl.No Chapter Name MP4 Download Transcript Download
1Lecture 1 Part 1: IntroductionDownloadPDF unavailable
2Lecture 1 Part 2 : IntroductionDownloadPDF unavailable
3Lecture 1 Part 3 : IntroductionDownloadPDF unavailable
4Lecture 1 Part 4 : IntroductionDownloadPDF unavailable
5Lecture 2 Part 1 : Problem Solving using ComputerDownloadPDF unavailable
6Lecture 2 Part 2 : Problem Solving using ComputerDownloadPDF unavailable
7Lecture 2 Part 3 : Problem Solving using ComputerDownloadPDF unavailable
8Lecture 2 Part 4 : Problem Solving using ComputerDownloadPDF unavailable
9Lecture 2 Part 5 : Problem Solving using ComputerDownloadPDF unavailable
10Lecture 3 Part 1 : Basic Elements of ProgramDownloadPDF unavailable
11Lecture 3 Part 2 : Basic Elements of ProgramDownloadPDF unavailable
12Lecture 3 Part 3 : Basic Elements of ProgramDownloadPDF unavailable
13Lecture 3 Part 4 : Basic Elements of ProgramDownloadPDF unavailable
14Lecture 4 Part 1 : Program DesignDownloadPDF unavailable
15Lecture 4 Part 2 : Program DesignDownloadPDF unavailable
16Lecture 4 Part 3 : Program DesignDownloadPDF unavailable
17Lecture 5 : Simple cpp GraphicsDownloadPDF unavailable
18Lecture 6 Part 1 : Conditional ExecutionDownloadPDF unavailable
19Lecture 6 Part 2 : Most general form of ifDownloadPDF unavailable
20Lecture 6 Part 3 : More general form of conditionsDownloadPDF unavailable
21Lecture 6 Part 4 : A somewhat large program exampleDownloadPDF unavailable
22Lecture 6 Part 5 : Switch statement and logical dataDownloadPDF unavailable
23Lecture 7 Part 1 : LoopsDownloadPDF unavailable
24Lecture 7 Part 2 : Mark averagingDownloadPDF unavailable
25Lecture 7 Part 3 : The break and continue statementsDownloadPDF unavailable
26Lecture 7 Part 4 : The for statementDownloadPDF unavailable
27Lecture 7 Part 5 : Euclid's algorithm for GCDDownloadPDF unavailable
28Lecture 7 Part 6 : Correctness proof for GCDDownloadPDF unavailable
29Lecture 8 : Computing Mathematical Functions Part 1 : Taylor seriesDownloadPDF unavailable
30Lecture 8 : Computing Mathematical Functions Part 2 : Numerical integrationDownloadPDF unavailable
31Lecture 8 : Computing Mathematical Functions Part 3 : Bisection MethodDownloadPDF unavailable
32Lecture 8 : Computing Mathematical Functions Part 4 : Newton Raphson MethodDownloadPDF unavailable
33Lecture 9 : Loops in various applications Part 1 : Loops in various applications brute force algorithmsDownloadPDF unavailable
34Lecture 9 : Loops in various applications Part 2 : Finding Pythagorean TriplesDownloadPDF unavailable
35Lecture 9 : Loops in various applications Part 3 : Modelling a system: bargainingDownloadPDF unavailable
36Lecture 9 : Loops in various applications Part 4 : Simulating a water tankDownloadPDF unavailable
37Lecture 9 : Loops in various applications Part 5 : Arithmetic on very large numbersDownloadPDF unavailable
38Lecture 10 : Functions Part 1 : BasicsDownloadPDF unavailable
39Lecture 10 : Functions Part 2 : ExamplesDownloadPDF unavailable
40Lecture 10 : Functions Part 3 : Reference parametersDownloadPDF unavailable
41Lecture 10 : Functions Part 4 : PointersDownloadPDF unavailable
42Lecture 10 : Functions Part 5 : Graphics Objects and Lecture conclusionDownloadPDF unavailable
43Lecture 11 : Recursion Part 1 : IntroductionDownloadPDF unavailable
44Lecture 11 : Recursion Part 2 : Recursive objects, Tree drawingDownloadPDF unavailable
45Lecture 11 : Recursion Part 3 : How to think about recursionDownloadPDF unavailable
46Lecture 12 : Virahanka Numbers Part 1 : IntroductionDownloadPDF unavailable
47Lecture 12 : Virahanka Numbers Part 2 : Recursive ProgramDownloadPDF unavailable
48Lecture 12 : Virahanka Numbers Part 3 : Iterative Program and ConclusionDownloadPDF unavailable
49Lecture 13 : Program Organization and Functions Part 1 : IntroductionDownloadPDF unavailable
50Lecture 13 : Program Organization and Functions Part 2 : Splitting into filesDownloadPDF unavailable
51Lecture 13 : Program Organization and Functions Part 3 : NamespacesDownloadPDF unavailable
52Lecture 13 : Program Organization and Functions Part 4 : How to use C++ without simplecppDownloadPDF unavailable
53Lecture 14 : Advanced Features of Functions Part 1 : Introduction and passing one function to anotherDownloadPDF unavailable
54Lecture 14 : Advanced Features of Functions Part 2 : Lambda expressionsDownloadPDF unavailable
55Lecture 14 : Advanced Features of Functions Part 3 : Default values to parametersDownloadPDF unavailable
56Lecture 14 : Advanced Features of Functions Part 4 : Function overloading and lecture conclusionDownloadPDF unavailable
57Lecture 15 : Array Part-1 : Part 1 : IntroductionDownloadPDF unavailable
58Lecture 15 : Array Part-1 : Part 2 : Marks averaging problemDownloadPDF unavailable
59Lecture 15 : Array Part-1 : Part 3 : Histogram computationDownloadPDF unavailable
60Lecture 15 : Array Part-1 : Part 4 : Marks display variationDownloadPDF unavailable
61Lecture 15 : Array Part-1 : Part 5 : Polynomial multiplicationDownloadPDF unavailable
62Lecture 15 : Array Part-1 : Part 6 : Queues in dispatching taxisDownloadPDF unavailable
63Lecture 15 : Array Part-1 : Part 7 : More efficient Queues in dispatching taxisDownloadPDF unavailable
64Lecture 15 : Array Part-1 : Part 8 : Disk intersectionDownloadPDF unavailable
65Lecture 15 : Array Part-1 : Part 9 : Arrays of graphical objects and conclusionDownloadPDF unavailable
66Lecture 16 : Array Part-2 : Part 1 : IntroductionDownloadPDF unavailable
67Lecture 16 : Array Part-2 : Part 2 : Interpretation of aname[index]DownloadPDF unavailable
68Lecture 16 : Array Part-2 : Part 3 : Arrays and function callsDownloadPDF unavailable
69Lecture 16 : Array Part-2 : Part 4 : A function to sort an arrayDownloadPDF unavailable
70Lecture 17 : More on Arrays : Part 1 : Textual dataDownloadPDF unavailable
71Lecture 17 : More on Arrays : Part 2 : Functions on character stringsDownloadPDF unavailable
72Lecture 17 : More on Arrays : Part 3 : Two dimensional arraysDownloadPDF unavailable
73Lecture 17 : More on Arrays : Part 4 : Command Line ArgumentsDownloadPDF unavailable
74Lecture 18 : Arrays and recursion : Part 1 : Binary Search IntroductionDownloadPDF unavailable
75Lecture 18 : Arrays and recursion : Part 2 : Binary search analysisDownloadPDF unavailable
76Lecture 18 : Arrays and recursion : Part 3 : Mergesort overviewDownloadPDF unavailable
77Lecture 18 : Arrays and recursion : Part 4 : Merge functionDownloadPDF unavailable
78Lecture 18 : Arrays and recursion : Part 5 : Mergesort conclusionDownloadPDF unavailable