Only study material (notes, PDFs, cheat sheets, source code) is shown. Social, promotional and affiliate links are filtered out.
Java Notes· 113 lectures with notes
Introduction to Java + Installing Java JDK and IntelliJ IDEA for Java
Open ↗Basic Structure of a Java Program: Understanding our First Java Hello World Program
Open ↗Java Tutorial: Variables and Data Types in Java Programming
Open ↗Java Tutorial: Literals in Java
Open ↗Java Tutorial: Getting User Input in Java
Open ↗Java Programming Exercise 1: CBSE Board Percentage Calculator
Open ↗Java Tutorial: Chapter 1- Practice Set | Java Practice Problems With Solution
Open ↗Java Tutorial: Operators, Types of Operators & Expressions in Java
Open ↗Java Tutorial: Associativity of Operators in Java
Open ↗Java Tutorial: Data Type of Expressions & Increment/Decrement Operators
Open ↗Java Tutorial: Exercise 1 - Solutions + Shoutouts
Open ↗Java Tutorial: Chapter 2 - Practice Set (Java Practice Questions)
Open ↗Java Tutorial: Introduction to Strings
Open ↗Java Tutorial: String Methods in Java
Open ↗Java Practice Questions on Strings: Practice Set on Java Strings (Must Solve!)
Open ↗Java Conditionals: If-else Statement in Java
Open ↗Java Tutorial: Relational and Logical Operators in Java
Open ↗Java Tutorial: Switch Case Statements in Java
Open ↗Java Tutorial: Practice Questions On Conditionals & Switch Case
Open ↗Java Programming Exercise 2: Rock, Paper Scissors Game in Java
Open ↗Java Tutorial: While Loops in Java
Open ↗Java Tutorial: The do-while loop in Java
Open ↗Java Tutorial: The for Loop in Java
Open ↗Java Tutorial: break and continue in Java
Open ↗Java tutorial: Practice Questions on Loops
Open ↗Java Tutorial: Introduction to Arrays
Open ↗Java Tutorial: For Each Loop in Java
Open ↗Java Tutorial: Multidimensional Arrays in Java
Open ↗Java Tutorial: Practice Questions on Arrays in Java
Open ↗How to Make IntelliJ IDEA look Amazing!
Open ↗Java Tutorial: Methods in Java
Open ↗Java Tutorial: Method Overloading in Java
Open ↗Java Tutorial: Variable Arguments (VarArgs) in Java
Open ↗Java Tutorial: Recursion in Java
Open ↗Java Tutorial: Practice Questions on Java Methods
Open ↗Java Tutorial: Introduction to Object Oriented Programming
Open ↗Java Tutorial: Basic Terminologies in Object Oriented Programming
Open ↗Java Tutorial: Creating Our Own Java Class
Open ↗Java Tutorial: Basic Questions on Object Oriented Programming
Open ↗Java Tutorial: Access modifiers, getters & setters in Java
Open ↗Java Tutorial: Exercise 2 - Solution and Shoutouts
Open ↗Java Tutorial: Constructors in Java
Open ↗Java Exercise 3: Guess the Number (OOPs Edition)
Open ↗Java Tutorial: Exercise on Access Modifiers and Constructors
Open ↗Inheritance in Java
Open ↗Constructors in Inheritance in Java
Open ↗this and super keyword in Java
Open ↗Method Overriding in Java
Open ↗Dynamic Method Dispatch in Java
Open ↗Java Tutorial: Exercise 3 - Solutions & Shoutouts
Open ↗Java Tutorial: Exercise 4 - Online Library
Open ↗Java Tutorial: Exercise & Practice Questions on Inheritance
Open ↗Java Tutorial: Abstract Class & Abstract Methods
Open ↗Java Tutorial: Introduction to Interfaces
Open ↗Java Tutorial: Abstract Classes Vs Interfaces
Open ↗Why multiple inheritance is not supported in java?
Open ↗Java Interfaces Example & Default Methods
Open ↗Inheritance in Interfaces
Open ↗Java Tutorial: Polymorphism in Interfaces
Open ↗Java Practice Questions on Abstract Classes & Interfaces
Open ↗Java Exercise 4: Solution & Shoutouts!
Open ↗Interpreted vs Compiled Languages!
Open ↗Is Java interpreted or compiled?
Open ↗Packages in Java
Open ↗Java Tutorial: Creating Packages in Java
Open ↗Access Modifiers in Java
Open ↗Practice Set on Java Package & Access Modifiers
Open ↗Java Exercise 5: Creating a Custom Package
Open ↗Multithreading in Java
Open ↗Creating a Thread by Extending Thread class
Open ↗Creating a Java Thread Using Runnable Interface
Open ↗Java Thread Life Cycle
Open ↗Constructors from Thread class in Java
Open ↗Java Thread Priorities
Open ↗Java Thread Methods
Open ↗Java Tutorial: Practice Questions on Thread
Open ↗Exercise 5: Solution & Shoutouts!
Open ↗Errors & Exception in Java
Open ↗Syntax Errors, Runtime Errors & Logical Errors in Java (Demo)
Open ↗Try Catch Block in Java
Open ↗Handling Specific Exceptions in Java
Open ↗Nested Try-Catch in Java
Open ↗The Exception class in Java
Open ↗Throw vs Throws in Java
Open ↗Finally Block in Java & Why is it needed!
Open ↗Practice Set on Errors & Exceptions
Open ↗Java Exercise 6: Custom Calculator | Java Practice Question
Open ↗Java Collections Framework
Open ↗Collections Hierarchy in Java
Open ↗How to View Java Documentation (Correct Way)
Open ↗ArrayList in Java: Demo & Methods
Open ↗LinkedList in Java: Demo & Methods
Open ↗ArrayDeque in Java
Open ↗Hashing in Java
Open ↗HashSet in Java
Open ↗Date and Time in Java
Open ↗The Date Class in Java
Open ↗Calendar Class in Java
Open ↗GregorianCalendar class & TimeZone in java
Open ↗java.time API - Classes & Methods
Open ↗DateTimeFormatter in Java
Open ↗Advanced Java Practice Set
Open ↗Java Exercise 6: Solution | Custom Calculator
Open ↗Java Exercise 7: Library Management System in Java
Open ↗Generating our own JavaDocs for our Package
Open ↗Javadocs: Tags for Documenting Classes
Open ↗Javadocs: Method Tags For Generating java Documentation
Open ↗Annotations in Java
Open ↗Java Anonymous Classes & Lambda Expressions
Open ↗Java Generics
Open ↗File Handling in Java
Open ↗Advanced Java 2 - Practice Set
Open ↗Exercise 7: Solutions + Shoutouts
Open ↗
C++ Notes· 74 lectures with notes
Introduction to C++, Installing VS Code, g++ & more | C++ Tutorials for Beginners #1
Open ↗Basic Structure of a C++ Program | C++ Tutorials for Beginners #2
Open ↗Variables & Comments in C++ in Hindi | C++ Tutorials for Beginners #3
Open ↗Variable Scope & Data Types in C++ in Hindi | C++ Tutorials for Beginners #4
Open ↗C++ Basic Input/Output & More | C++ Tutorials for Beginners #5
Open ↗C++ Header files & Operators | C++ Tutorials for Beginners #6
Open ↗C++ Reference Variables & Typecasting | C++ Tutorials for Beginners #7
Open ↗Constants, Manipulators & Operator Precedence | C++ Tutorials for Beginners #8
Open ↗C++ Control Structures, If Else and Switch-Case Statement | C++ Tutorials for Beginners #9
Open ↗For, While and do-while loops in C++ | C++ Tutorials for Beginners #10
Open ↗Break and Continue Statements in C++ | C++ Tutorials for Beginners #11
Open ↗Pointers in C++ | C++ Tutorials for Beginners #12
Open ↗Arrays & Pointers Arithmetic in C++ | C++ Tutorials for Beginners #13
Open ↗Structures, Unions & Enums in C++ | C++ Tutorials for Beginners #14
Open ↗Functions & Function Prototypes in C++ | C++ Tutorials for Beginners #15
Open ↗Call by Value & Call by Reference in C++ | C++ Tutorials for Beginners #16
Open ↗Inline Functions, Default Arguments & Constant Arguments in C++ | C++ Tutorials for Beginners #17
Open ↗Recursions & Recursive Functions in C++ | C++ Tutorials for Beginners #18
Open ↗Function Overloading with Examples in C++ | C++ Tutorials for Beginners #19
Open ↗Object Oriented Programming in C++ | C++ Tutorials for Beginners #20
Open ↗Classes, Public and Private access modifiers in C++ | C++ Tutorials for Beginners #21
Open ↗OOPs Recap & Nesting of Member Functions in C++ | C++ Tutorials for Beginners #22
Open ↗C++ Objects Memory Allocation & using Arrays in Classes | C++ Tutorials for Beginners #23
Open ↗Static Data Members & Methods in C++ OOPS | C++ Tutorials for Beginners #24
Open ↗Array of Objects & Passing Objects as Function Arguments in C++ | C++ Tutorials for Beginners #25
Open ↗Friend Functions in C++ | C++ Tutorials for Beginners #26
Open ↗Friend Classes & Member Friend Functions in C++ | C++ Tutorials for Beginners #27
Open ↗More on C++ Friend Functions (Examples & Explanation) | C++ Tutorials for Beginners #28
Open ↗Constructors In C++ | C++ Tutorials for Beginners #29
Open ↗Parameterized and Default Constructors In C++ | C++ Tutorials for Beginners #30
Open ↗Constructor Overloading In C++ | C++ Tutorials for Beginners #31
Open ↗Constructors With Default Arguments In C++ | C++ Tutorials for Beginners #32
Open ↗Dynamic Initialization of Objects Using Constructors | C++ Tutorials for Beginners #33
Open ↗Copy Constructor in C++ | C++ Tutorials for Beginners #34
Open ↗Destructor in C++ in Hindi | C++ Tutorials for Beginners #35
Open ↗Inheritance & Its Different Types with Examples in C++ | C++ Tutorials for Beginners #36
Open ↗Inheritance Syntax & Visibility Mode in C++ | C++ Tutorials for Beginners #37
Open ↗Single Inheritance Deep Dive: Examples + Code | C++ Tutorials for Beginners #38
Open ↗Protected Access Modifier in C++ | C++ Tutorials for Beginners #39
Open ↗Multilevel Inheritance Deep Dive with Code Example in C++ | C++ Tutorials for Beginners #40
Open ↗Multiple Inheritance Deep Dive with Code Example in C++ | C++ Tutorials for Beginners #41
Open ↗Exercise on C++ Inheritance | C++ Tutorials for Beginners #42
Open ↗Ambiguity Resolution in Inheritance in C++ | C++ Tutorials for Beginners #43
Open ↗Virtual Base Class in C++ | C++ Tutorials for Beginners #44
Open ↗Code Example Demonstrating Virtual Base Class in C++ | C++ Tutorials for Beginners #45
Open ↗Constructors in Derived Class in C++ | C++ Tutorials for Beginners #46
Open ↗Solution to Exercise on Cpp Inheritance | C++ Tutorials for Beginners #47
Open ↗Code Example: Constructors in Derived Class in Cpp | C++ Tutorials for Beginners #48
Open ↗Initialization list in Constructors in Cpp | C++ Tutorials for Beginners #49
Open ↗Revisiting Pointers: new and delete Keywords in CPP | C++ Tutorials for Beginners #50
Open ↗Pointers to Objects and Arrow Operator in CPP | C++ Tutorials for Beginners #51
Open ↗Array of Objects Using Pointers in C++ | C++ Tutorials for Beginners #52
Open ↗this Pointer in C++ | C++ Tutorials for Beginners #53
Open ↗Polymorphism in C++ | C++ Tutorials for Beginners #54
Open ↗Pointers to Derived Classes in C++ | C++ Tutorials for Beginners #55
Open ↗Virtual Functions in C++ | C++ Tutorials for Beginners #56
Open ↗Virtual Functions Example + Creation Rules in C++ | C++ Tutorials for Beginners #57
Open ↗Abstract Base Class & Pure Virtual Functions in C++ | C++ Tutorials for Beginners #58
Open ↗File I/O in C++: Working with Files | C++ Tutorials for Beginners #59
Open ↗File I/O in C++: Reading and Writing Files | C++ Tutorials for Beginners #60
Open ↗File I/O in C++: Read/Write in the Same Program & Closing Files | C++ Tutorials for Beginners #61
Open ↗File I/O in C++: open() and eof() functions | C++ Tutorials for Beginners #62
Open ↗C++ Templates: Must for Competitive Programming | C++ Tutorials for Beginners #63
Open ↗Writing our First C++ Template in VS Code | C++ Tutorials for Beginners #64
Open ↗C++ Templates: Templates with Multiple Parameters | C++ Tutorials for Beginners #65
Open ↗C++ Templates: Class Templates with Default Parameters | C++ Tutorials for Beginners #66
Open ↗C++ Function Templates & Function Templates with Parameters | C++ Tutorials for Beginners #67
Open ↗Member Function Templates & Overloading Template Functions in C++ | C++ Tutorials for Beginners #68
Open ↗The C++ Standard Template Library (STL) | C++ Tutorials for Beginners #69
Open ↗Containers in C++ STL | C++ Tutorials for Beginners #70
Open ↗Vector In C++ STL | C++ Tutorials for Beginners #71
Open ↗List In C++ STL | C++ Tutorials for Beginners #72
Open ↗Map In C++ STL | C++ Tutorials for Beginners #73
Open ↗Function Objects (Functors) In C++ STL | C++ Tutorials for Beginners #74
Open ↗
DSA Notes· 92 lectures with notes
Introduction to Data Structures & Algorithms
Open ↗Time Complexity and Big O Notation (with notes)
Open ↗Asymptotic Notations: Big O, Big Omega and Big Theta Explained (With Notes)
Open ↗Best Case, Worst Case and Average Case Analysis of an Algorithm (With Notes)
Open ↗How to Calculate Time Complexity of an Algorithm + Solved Questions (With Notes)
Open ↗Arrays and Abstract Data Type in Data Structure (With Notes)
Open ↗Array as An Abstract Data Type in Data Structures(With Notes)
Open ↗Implementing Array as an Abstract Data Type in C Language
Open ↗Operations on Arrays in Data Structures: Traversal, Insertion, Deletion and Searching
Open ↗Coding Insertion Operation in Array in Data Structures in C language
Open ↗Coding Deletion Operation in Array Using C Language (With Notes)
Open ↗Linear Vs Binary Search + Code in C Language (With Notes)
Open ↗Introduction to Linked List in Data Structures (With Notes)
Open ↗Linked List Data Structure: Creation and Traversal in C Language
Open ↗Insertion of a Node in a Linked List Data Structure
Open ↗Insertion in a Linked List in C Language
Open ↗Deletion in a Linked List | Deleting a node from Linked List Data Structure
Open ↗Delete a Node from Linked List (C Code For Deletion From Beginning, End, Specified Position & Key)
Open ↗Circular Linked List and Operations in Data Structures (With Notes)
Open ↗Circular Linked Lists: Operations in C Language
Open ↗Doubly Linked Lists Explained With Code in C Language
Open ↗Introduction to Stack in Data Structures
Open ↗Implementing Stack Using Array in Data Structures
Open ↗C Code For Implementing Stack Using Array in Data Structures
Open ↗Push, Pop and Other Operations in Stack Implemented Using an Array
Open ↗Coding Push(), Pop(), isEmpty() and isFull() Operations in Stack Using an Array| C Code For Stack
Open ↗Peek Operation in Stack Using Arrays (With C Code & Explanation)
Open ↗stackTop, stackBottom & Time Complexity of Operations in Stack Using Arrays
Open ↗How to Implement Stack Using Linked List?
Open ↗Implementing all the Stack Operations using Linked List (With Code in C)
Open ↗peek(), stackTop() and Other Operations on Stack Using Linked List (with C Code)
Open ↗Parenthesis Matching Problem Using Stack Data Structure (Applications of Stack)
Open ↗Parenthesis Checking Using Stack in C Language
Open ↗Multiple Parenthesis Matching Using Stack with C Code
Open ↗Infix, Prefix and Postfix Expressions
Open ↗Infix To Postfix Using Stack
Open ↗Coding Infix to Postfix in C using Stack
Open ↗Queue Data Structure in Hindi
Open ↗Queue Implementation: Array Implementation of Queue in Data Structure
Open ↗Array implementation of Queue and its Operations in Data Structure
Open ↗C Code For Queue and its Operations Using Arrays in Data Structure
Open ↗Introduction to Circular Queue in Data Structures
Open ↗enqueue(), dequeue() & other Operations on Circular Queue
Open ↗C Code For Circular Queue & Operations on Circular Queue in Hindi
Open ↗Queue Using Linked Lists
Open ↗Implementing Queue Using Linked List in C Language (With Code)
Open ↗Double-Ended Queue in Data Structure (DE-Queue Explained)🔥
Open ↗Introduction to Sorting Algorithms
Open ↗Criteria For Analysis of Sorting Algorithms
Open ↗Bubble Sort Algorithm in Hindi
Open ↗Bubble Sort Program in C
Open ↗Insertion Sort Algorithm in Hindi
Open ↗Insertion Sort in C Language (With Explanation)
Open ↗Selection Sort Algorithm
Open ↗Selection Sort Program in C
Open ↗QuickSort Algorithm in Hindi (With Code in C)
Open ↗Analysis of QuickSort Sorting Algorithm
Open ↗MergeSort Sorting Algorithm in Hindi
Open ↗MergeSort Source Code in C (Helpful Explanation)
Open ↗Count Sort Algorithm
Open ↗Introduction to Trees
Open ↗What is a Binary Tree?
Open ↗Types of Binary Trees
Open ↗Representation of a Binary Tree
Open ↗Linked Representation Of Binary Tree in C
Open ↗Traversal in Binary Tree (InOrder, PostOrder and PreOrder Traversals)
Open ↗Preorder Traversal in a Binary Tree (With C Code)
Open ↗PostOrder Traversal in a Binary Tree (With C Code)
Open ↗InOrder Traversal in a Binary Tree (With C Code)
Open ↗*Best* Trick To Find PreOrder, InOrder & PostOrder Traversal
Open ↗Binary Search Trees: Introduction & Properties
Open ↗Checking if a binary tree is a binary search tree or not!
Open ↗Searching in a Binary Search Trees (Search Operation)
Open ↗C Code For Searching in a BST
Open ↗Iterative Search in a Binary Search Tree
Open ↗Insertion in a Binary Search Tree
Open ↗Deletion in a Binary Search Tree
Open ↗C Code For Deletion in a Binary Search Tree
Open ↗AVL Trees - Introduction
Open ↗Insertion and Rotation in AVL Tree
Open ↗AVL Trees - LL LR RL and RR rotations
Open ↗C Code For AVL Tree Insertion & Rotation (LL, RR, LR & RL Rotation)
Open ↗Introduction to Graphs | Graph Data Structure
Open ↗Representation of Graphs - Adjacency List, Adjacency Matrix & Other Representations
Open ↗Graph traversal & Graph traversal algorithms
Open ↗Breadth First Search (BFS) Graph Traversal in Data Structures
Open ↗BFS Implementation in C | C Code For Breadth First Search
Open ↗Depth First Search (DFS) Graph Traversal in Data Structures
Open ↗DFS Implementation in C | C Code For Depth First Search
Open ↗Spanning Trees & maximum no of possible spanning trees for complete graphs
Open ↗Calculating Spanning tree Cost & Minimum Spanning Tree
Open ↗Prims Minimum Spanning Tree Algorithm (Step by Step with examples)
Open ↗