Lecture 1 - Introduction to Object-Oriented Programming
Lecture 2 - Introduction to Classes and Objects in C++
Lecture 3 - Introduction to Member Data and Member Functions in C++
Lecture 4 - Introduction to Classes and Objects in Java
Lecture 5 - Introduction to Paradigms of OOP
Lecture 6 - Classes and Objects in C++
Lecture 7 - Classes and Objects in Java and Solved problems
Lecture 8 - Constructors in C++ - Default and Parameterized
Lecture 9 - Constructors in C++ - Copy Constructor
Lecture 10 - Constructors in Java - Default and Parameterized
Lecture 11 - Access Specifiers in C++
Lecture 12 - Inheritance - Single Inheritance
Lecture 13 - Inheritance - Multilevel Inheritance
Lecture 14 - Inheritance - Multiple, Hierarchial, and Hybrid
Lecture 15 - Inheritance and Introduction to Friend Function
Lecture 16 - Polymorphism
Lecture 17 - Overloading - Operator and Constructor
Lecture 18 - this keyword in C++
Lecture 19 - Method Overloading
Lecture 20 - Method Overriding
Lecture 21 - Encapsulation - I
Lecture 22 - Encapsulation - II
Lecture 23 - Data Abstraction
Lecture 24 - Virtual Functions in C++ and Abstract Class
Lecture 25 - Interface in Java
Lecture 26 - Exception Handling in C++
Lecture 27 - Exception Handling - Solved Problems
Lecture 28 - Multiple Catch and Nested try Statements
Lecture 29 - 'throws' keyword in Java
Lecture 30 - 'finally' keyword in Java
Lecture 31 - Basics of File Handling
Lecture 32 - File Handling - Solved Problems
Lecture 33 - File Handling - Append and other Mathematical Operations
Lecture 34 - File Handling - Character, Line, and CSV File Reading
Lecture 35 - Serialization and Deserialization
Lecture 36 - Introduction to Templates and Generics
Lecture 37 - Template Class in C++
Lecture 38 - Generics in Java
Lecture 39 - Generics in Java (Continued...)
Lecture 40 - Generics in Python
Lecture 41 - Introduction to Standard Template Library
Lecture 42 - Associative Containers
Lecture 43 - Unordered Containers, Iterators
Lecture 44 - STL Algorithms
Lecture 45 - Case Studies - Library Management System, Real-Time Stock Tracker
Lecture 46 - Design Patterns
Lecture 47 - Singleton and Factory Pattern
Lecture 48 - Factory Pattern in Java
Lecture 49 - Observer Pattern
Lecture 50 - Structural Patterns
Lecture 51 - Advanced Topics - Multithreading and Concurrency
Lecture 52 - Deadlocks - Causes and Prevention
Lecture 53 - Introduction to Network Programming
Lecture 54 - Communication over HTTP and Related Protocols
Lecture 55 - GUI Development
Lecture 56 - Case Study - Mathematical Computation Framework C++
Lecture 57 - Case Study - Hotel reservation System C++
Lecture 58 - Case Study - Online Shopping Cart Java
Lecture 59 - Case Study - Employee Payroll System Java
Lecture 60 - Case Study - Image Classification Tool Python