Module Name | Download |
---|
Sl.No | Chapter Name | MP4 Download |
---|---|---|
1 | Lecture 00: Course Outline | Download |
2 | Quick Recap 01: Recap of C/1 | Download |
3 | Quick Recap 02: Recap of C/2 | Download |
4 | Lecture 01: Course Overview | Download |
5 | Lecture 02: IO & Loop | Download |
6 | Lecture 03: Arrays and Strings | Download |
7 | Lecture 04: Sorting and Searching | Download |
8 | Lecture 05: Stack and Common Data Structures / Containers | Download |
9 | Tutorial 01: How to build a C/C++ program?: Part 1: C Preprocessor (CPP) | Download |
10 | Lecture 06: Constants and Inline Functions | Download |
11 | Lecture 07: Reference & Pointer | Download |
12 | Lecture 08: Default Parameters & Function Overloading | Download |
13 | Lecture 09: Operator Overloading | Download |
14 | Lecture 10: Dynamic Memory Management | Download |
15 | Tutorial 02: How to build a C/C++ program?: Part 2: Build Pipeline | Download |
16 | Lecture 11: Classes and Objects | Download |
17 | Lecture 12: Access Specifiers | Download |
18 | Lecture 13: Constructors, Destructors & Object Lifetime | Download |
19 | Lecture 14: Copy Constructor and Copy Assignment Operator | Download |
20 | Lecture 15: Const-ness | Download |
21 | Tutorial 03: How to build a C/C++ program?: Part 3: make Utility | Download |
22 | Lecture 16: Static Members | Download |
23 | Lecture 17: Friend Function and Friend Class | Download |
24 | Lecture 18: Overloading Operator for User-Defined Types: Part 1 | Download |
25 | Lecture 19: Overloading Operator for User-Defined Types: Part 2 | Download |
26 | Lecture 20: Namespace | Download |
27 | Tutorial 04: How to build a C/C++ program?: Part 4: Static and Dynamic Library | Download |
28 | Lecture 21: Inheritance: Part 1 (Inheritance Semantics) | Download |
29 | Lecture 22: Inheritance: Part 2 (Data Member & Member Function - Override & Overload) | Download |
30 | Lecture 23: Inheritance: Part 3 (Constructor & Destructor - Object Lifetime) | Download |
31 | Lecture 24: Inheritance: Part 4: Phone Hierarchy | Download |
32 | Lecture 25: Inheritance: Part 5: private & protected Inheritance | Download |
33 | Tutorial 05: Mixing C and C++ Code: Part 1: Issues and Resolutions | Download |
34 | Lecture 26: Polymorphism: Part 1: Type Casting | Download |
35 | Lecture 27: Polymorphism: Part 2: Static and Dynamic Binding | Download |
36 | Lecture 28: Polymorphism: Part 3: Abstract Base Class | Download |
37 | Lecture 29: Polymorphism: Part 4: Staff Salary Processing using C | Download |
38 | Lecture 30: Polymorphism: Part 5: Staff Salary Processing using C++ | Download |
39 | Tutorial 06: Mixing C and C++ Code: Part 2: Project Example | Download |
40 | Lecture 31: Virtual Function Table | Download |
41 | Lecture 32: Type Casting & Cast Operators: Part 1 | Download |
42 | Lecture 33: Type Casting & Cast Operators: Part 2 | Download |
43 | Lecture 34: Type Casting & Cast Operators: Part 3 | Download |
44 | Lecture 35: Multiple Inheritance | Download |
45 | Tutorial 07: How to design a UDT like built-in types?: Part 1: Fraction UDT | Download |
46 | Lecture 36: Exceptions (Error handling in C): Part 1 | Download |
47 | Lecture 37: Exceptions (Error handling in C++): Part 2 | Download |
48 | Lecture 38: Template (Function Template): Part 1 | Download |
49 | Lecture 39: Template (Class Template): Part 2 | Download |
50 | Lecture 40: Functors: Function Objects | Download |
51 | Tutorial 08: How to design a UDT like built-in types?: Part 2: Int and Poly UDT | Download |
52 | Lecture 41: Input-Output: File Handling in C | Download |
53 | Lecture 42: Input-Output: Streams in C++ | Download |
54 | Lecture 43: C++ Standard Library: Part 1 (Generic Programming) | Download |
55 | Lecture 44: C++ Standard Library: Part 2 (STL) | Download |
56 | Lecture 45: C++ Standard Library: Part 3 (STL) | Download |
57 | Tutorial 09: How to design a UDT like built-in types?: Part 3: Updates and Mixes of UDTs | Download |
58 | Lecture 46: C++11 and beyond: General Features: Part 1 | Download |
59 | Lecture 47: C++11 and beyond: General Features: Part 2 | Download |
60 | Lecture 48: C++11 and beyond: General Features: Part 3 | Download |
61 | Lecture 49: C++11 and beyond: General Features: Part 4: Rvalue and Move/1 | Download |
62 | Lecture 50: C++11 and beyond: General Features: Part 5: Rvalue and Move/2 | Download |
63 | Tutorial 10: How to optimize C++11 programs using Rvalue and Move Semantics? | Download |
64 | Lecture 51: C++11 and beyond: General Features: Part 6: Rvalue & Perfect Forwarding | Download |
65 | Lecture 52: C++11 and beyond: General Features: Part 7: Lambda in C++/1 | Download |
66 | Lecture 53: C++11 and beyond: General Features: Part 8: Lambda in C++/2 | Download |
67 | Lecture 54: C++11 and beyond: Class Features | Download |
68 | Lecture 55: C++11 and beyond: Non-class Types and Template Features | Download |
69 | Tutorial 11: Compatibility of C and C++: Part 1: Significant Features | Download |
70 | Lecture 56: C++11 and beyond: Resource Management by Smart Pointers: Part 1 | Download |
71 | Lecture 57: C++11 and beyond: Resource Management by Smart Pointers: Part 2 | Download |
72 | Lecture 58: C++11 and beyond: Concurrency: Part 1 | Download |
73 | Lecture 59: C++11 and beyond: Concurrency: Part 2 | Download |
74 | Lecture 60: Closing Comments | Download |
75 | Tutorial 12: Compatibility of C and C++: Part 2: Summary | Download |
Sl.No | Chapter Name | English |
---|---|---|
1 | Lecture 00: Course Outline | Download Verified |
2 | Quick Recap 01: Recap of C/1 | Download Verified |
3 | Quick Recap 02: Recap of C/2 | Download Verified |
4 | Lecture 01: Course Overview | Download Verified |
5 | Lecture 02: IO & Loop | Download Verified |
6 | Lecture 03: Arrays and Strings | Download Verified |
7 | Lecture 04: Sorting and Searching | Download Verified |
8 | Lecture 05: Stack and Common Data Structures / Containers | Download Verified |
9 | Tutorial 01: How to build a C/C++ program?: Part 1: C Preprocessor (CPP) | Download Verified |
10 | Lecture 06: Constants and Inline Functions | Download Verified |
11 | Lecture 07: Reference & Pointer | Download Verified |
12 | Lecture 08: Default Parameters & Function Overloading | Download Verified |
13 | Lecture 09: Operator Overloading | Download Verified |
14 | Lecture 10: Dynamic Memory Management | Download Verified |
15 | Tutorial 02: How to build a C/C++ program?: Part 2: Build Pipeline | Download Verified |
16 | Lecture 11: Classes and Objects | Download Verified |
17 | Lecture 12: Access Specifiers | PDF unavailable |
18 | Lecture 13: Constructors, Destructors & Object Lifetime | Download Verified |
19 | Lecture 14: Copy Constructor and Copy Assignment Operator | Download Verified |
20 | Lecture 15: Const-ness | Download Verified |
21 | Tutorial 03: How to build a C/C++ program?: Part 3: make Utility | Download Verified |
22 | Lecture 16: Static Members | Download Verified |
23 | Lecture 17: Friend Function and Friend Class | Download Verified |
24 | Lecture 18: Overloading Operator for User-Defined Types: Part 1 | Download Verified |
25 | Lecture 19: Overloading Operator for User-Defined Types: Part 2 | PDF unavailable |
26 | Lecture 20: Namespace | Download Verified |
27 | Tutorial 04: How to build a C/C++ program?: Part 4: Static and Dynamic Library | PDF unavailable |
28 | Lecture 21: Inheritance: Part 1 (Inheritance Semantics) | Download Verified |
29 | Lecture 22: Inheritance: Part 2 (Data Member & Member Function - Override & Overload) | PDF unavailable |
30 | Lecture 23: Inheritance: Part 3 (Constructor & Destructor - Object Lifetime) | Download Verified |
31 | Lecture 24: Inheritance: Part 4: Phone Hierarchy | PDF unavailable |
32 | Lecture 25: Inheritance: Part 5: private & protected Inheritance | Download Verified |
33 | Tutorial 05: Mixing C and C++ Code: Part 1: Issues and Resolutions | PDF unavailable |
34 | Lecture 26: Polymorphism: Part 1: Type Casting | Download Verified |
35 | Lecture 27: Polymorphism: Part 2: Static and Dynamic Binding | PDF unavailable |
36 | Lecture 28: Polymorphism: Part 3: Abstract Base Class | Download Verified |
37 | Lecture 29: Polymorphism: Part 4: Staff Salary Processing using C | PDF unavailable |
38 | Lecture 30: Polymorphism: Part 5: Staff Salary Processing using C++ | Download Verified |
39 | Tutorial 06: Mixing C and C++ Code: Part 2: Project Example | PDF unavailable |
40 | Lecture 31: Virtual Function Table | Download Verified |
41 | Lecture 32: Type Casting & Cast Operators: Part 1 | PDF unavailable |
42 | Lecture 33: Type Casting & Cast Operators: Part 2 | Download Verified |
43 | Lecture 34: Type Casting & Cast Operators: Part 3 | PDF unavailable |
44 | Lecture 35: Multiple Inheritance | Download Verified |
45 | Tutorial 07: How to design a UDT like built-in types?: Part 1: Fraction UDT | PDF unavailable |
46 | Lecture 36: Exceptions (Error handling in C): Part 1 | Download Verified |
47 | Lecture 37: Exceptions (Error handling in C++): Part 2 | PDF unavailable |
48 | Lecture 38: Template (Function Template): Part 1 | Download Verified |
49 | Lecture 39: Template (Class Template): Part 2 | PDF unavailable |
50 | Lecture 40: Functors: Function Objects | PDF unavailable |
51 | Tutorial 08: How to design a UDT like built-in types?: Part 2: Int and Poly UDT | PDF unavailable |
52 | Lecture 41: Input-Output: File Handling in C | PDF unavailable |
53 | Lecture 42: Input-Output: Streams in C++ | PDF unavailable |
54 | Lecture 43: C++ Standard Library: Part 1 (Generic Programming) | PDF unavailable |
55 | Lecture 44: C++ Standard Library: Part 2 (STL) | PDF unavailable |
56 | Lecture 45: C++ Standard Library: Part 3 (STL) | Download Verified |
57 | Tutorial 09: How to design a UDT like built-in types?: Part 3: Updates and Mixes of UDTs | PDF unavailable |
58 | Lecture 46: C++11 and beyond: General Features: Part 1 | Download Verified |
59 | Lecture 47: C++11 and beyond: General Features: Part 2 | PDF unavailable |
60 | Lecture 48: C++11 and beyond: General Features: Part 3 | Download Verified |
61 | Lecture 49: C++11 and beyond: General Features: Part 4: Rvalue and Move/1 | PDF unavailable |
62 | Lecture 50: C++11 and beyond: General Features: Part 5: Rvalue and Move/2 | PDF unavailable |
63 | Tutorial 10: How to optimize C++11 programs using Rvalue and Move Semantics? | PDF unavailable |
64 | Lecture 51: C++11 and beyond: General Features: Part 6: Rvalue & Perfect Forwarding | Download Verified |
65 | Lecture 52: C++11 and beyond: General Features: Part 7: Lambda in C++/1 | PDF unavailable |
66 | Lecture 53: C++11 and beyond: General Features: Part 8: Lambda in C++/2 | PDF unavailable |
67 | Lecture 54: C++11 and beyond: Class Features | PDF unavailable |
68 | Lecture 55: C++11 and beyond: Non-class Types and Template Features | PDF unavailable |
69 | Tutorial 11: Compatibility of C and C++: Part 1: Significant Features | PDF unavailable |
70 | Lecture 56: C++11 and beyond: Resource Management by Smart Pointers: Part 1 | Download Verified |
71 | Lecture 57: C++11 and beyond: Resource Management by Smart Pointers: Part 2 | PDF unavailable |
72 | Lecture 58: C++11 and beyond: Concurrency: Part 1 | Download Verified |
73 | Lecture 59: C++11 and beyond: Concurrency: Part 2 | PDF unavailable |
74 | Lecture 60: Closing Comments | Download Verified |
75 | Tutorial 12: Compatibility of C and C++: Part 2: Summary | PDF unavailable |
Sl.No | Language | Book link |
---|---|---|
1 | English | Not Available |
2 | Bengali | Not Available |
3 | Gujarati | Not Available |
4 | Hindi | Not Available |
5 | Kannada | Not Available |
6 | Malayalam | Not Available |
7 | Marathi | Not Available |
8 | Tamil | Not Available |
9 | Telugu | Not Available |