Practice : Pointer to Structure
Parameter Passing Methods
Practice : Parameter Passing Methods
Practice : Array as Parameter
Practice : Structure as Parameter
Structures and Functions (Must Watch)
Converting a C program to a C++ class (Must Watch)
Practice : Monolithic Program
Practice : Modular Program
Practice : Structure and Functions
Practice : Object-Oriented Program
C++ Class and Constructor
Practice : Template Class
How Recursion Works ( Tracing )
Recurrence Relation - Time Complexity of Recursion
Static and Global Variables in Recursion
Let's Code Static and Global in Recursion
Let's Code Tree Recursion
Let's Code Indirect Recursion
Let's Code Nested Recursion
Sum of Natural Number using Recursion
Let's Code Sum of N using Recursion
Factorial using Recursion
Let's Code Factorial using Recursion
Let's Code Power Recursion
Taylor Series using Recursion
Let's Code Taylor Series using Recursion
Taylor Series using Horner's Rule
Let's Code Taylor Series Horner's Rule - Recursion
Let's Code Taylor Series Iterative
Fibonacci Series using Recursion - Memoization
Let's Code nCr using Recursion
Let's Code Tower of Hanoi
Analysis of Binary Search
Average Case Analysis of Binary Search
Get( ) Set( ) Avg( ) Max( ) functions on Array
Let's Code Get() Set() Max() on Array
Reverse and Shift an Array
Lest's Code Reversing an Array
Let's Code to check if Array is Sorted
Let's Code to Merge Arrays
Set operations on Array - Union Intersection and Difference
Let's Code Set operations on Array
Let's Code a Menu Driver program for Arrays
Let's convert C program for Array to C++
Let's Put all together in C++ program for Array
Student Challenge : Finding Single Missing Element in an Array
Student Challenge : Finding Multiple Missing Elements in an Array
Student Challenge : Finding Missing Element in an Array Method 2
Student Challenge Finding Duplicates in a Sorted Array
Student Challenge : Finding Duplicates in Sorted Array using Hashing
Student Challenge : Finding Duplicates in a Unsorted Array
Student Challenge : Finding a Pair of Elements with sum K
Student Challenge : Finding a Pair of Elements with sum K in Sorted Array
Student Challenge : Finding Max and Min in a single Scan
Finding Length of a String
Changing Case of a String
Counting Words and Vowels in a String
Comparing Strings and Checking Palindrome
Finding Duplicates in a String
Finding Duplicates in a String using Bitwise Operations
Checking if 2 Strings are Anagram (distinct letters)
Let's Code Diagonal Matrix
C++ class for Diagonal Matrix
Let's Code C++ class for Diagonal matrix
Lower Triangular Matrix Row-Major Mapping
Lower Triangular Matrix Column-Major Mapping
Let's Code Lower Triangular Matrix in C
Let's Code Lower Triangular Matrix in C++
Upper Triangular Matrix Row-Major Mapping
Upper Triangular Matrix Column-Major Mapping
Tri-Diagonal and Tri-Band Matrix
Menu Driven Program for Matrices
Menu Driven Program for Matrices using Functions
How to Write C++ Classes for All Matrices
Sparse Matrix Representation
Addition of Sparse Matrices
Array Representation of Sparse Matrix
Let's Code to Create Sparse Matrix
Program for Adding Sparse Matrix
Let's Code to Add Sparse Matrix
Let's Code Sparse Matrix using C++
Let's Code Sparse Matrix using C++ Continued.....
Polynomial Representation
Why we need Dynamic Data Structure Linked List
Let's Code Display for Linked List
Recursive Display of Linked List
Let's Code Recursive Display for Linked List
Counting Nodes in a Linked List
Sum of All Elements in a Linked List
Maximum Element in a Linked List
Let's Code Max for Linked List
Searching in a Linked List
Improve Searching in Linked List
Let's Code Searching in Linked List
Inserting in a Linked List
Let's Code Insert for Linked List
Creating a Linked List using Insert
Creating a Linked List by Inserting at Last
Inserting in a Sorted Linked List
Let's Code Insert in Sorted Linked List
Deleting from Linked List
Let's Code Delete on Linked List
Check if a Linked List is Sorted
Let's Code to check if Linked List is Sorted
Remove Duplicates from Sorted Linked List
Let's Code to Remove Duplicates from Sorted Linked List
Reversing using Sliding Pointers
Recursive Reverse for Linked List
Let's Code Reversing a Linked List
Concatenating 2 Linked Lists
Let's Code to Concatenate and Merge Linked Lists
Check for LOOP in Linked List
Let's Code a C++ class for Linked List
Display Circular Linked List
Let’s Code Circular Linked List
Inserting in a Circular Linked List
Let's Code Insert for a Circular Linked List
Deleting From Circular Linked List
Let's Code Delete for Circular Linked List
Let's Code Doubly Linked List
Insert in a Doubly Linked List
Let's Code Insert for Doubly Linked List
Deleting from Doubly Linked List
Let's Code Delete for Doubly Linked List
Reverse a Doubly Linked List
Let's Code Reverse for Doubly Linked List
Circular Doubly Linked List
Comparison of Linked List
Comparison of Array with Linked List
Student Challenge : Finding Middle Element of a Linked List.
Student Challenge : Finding Intersecting point of Two Linked List
Implementation os Stack using Array
Let's Code Stack using Array
Stack Operations using Linked List
Let's Code Stack using Linked List
Let's Code C++ class for Stack using Linked List
Program for Parenthesis Matching
Let's Code Parenthesis Matching
More on Parenthesis Matching
Infix to Postfix Conversion
Associativity and Unary Operators
Infix to Postfix using Stack Method 1
Infix to Postfix using Stack Method 2
Program for Infix to Postfix Conversion
Let's Code Infix to Postfix Conversion
Student Challenge: Infix to Postfix with Associativity and Parenthesis
Evaluation of Postfix Expression
Program for Evaluation of Postfix
Let's Code Evaluation of Postfix
Queue using Single Pointer
Implementing Queue using Array
Let's Code Queue using Array
Drawback of Queue using Array
Let's Code Circular Queue
Let's Code Queue using Linked List
Double Ended Queue DEQUEUE
Number of Binary Trees using N Nodes
Height vs Nodes in Binary Tree
Internal Nodes vs External Nodes in Binary Tree
Height vs Node of Strict Binary Tree
Internal vs External Nodes of Strict Binary Trees
Representation of Binary Tree
Linked Representation of Binary Tree
Full vs Complete Binary Tree
Strict vs Complete Binary Tree
Binary Tree Traversal Easy Method 1
Binary Tree Traversal Easy Method 2
Binary Tree Traversal Easy Method 3
Program to Create Binary Tree
Let's Code Creating Binary Tree
Let's Code Creating Binary Tree in C++
Inorder Tree Traversals Functions
Let's Code Iterative Traversals
Let's Code Level Order Traversal
Can we Generate Tree from Traversals
Generating Tree from Traversals
Height and Count of Binary Tree
Let's Code Height and Count
Student Challenge : Count Leaf Nodes of a Binary Tree
Searching in a Binary Search Tree
Inserting in a Binary Search Tree
Recursive Insert in Binary Search Tree
Creating a Binary Search Tree
Let's code Binary Search Tree
Deleting from Binary Search Tree
Let's Code Recursive Insert and Delete on BST
Generating BST from Preorder
Program for Generating BST from Preorder
Drawbacks of Binary Search Tree
Introduction to AVL Trees
Inserting in AVL with Rotations
General form of AVL Rotations
Let's Code LL Rotation on AVL
Let's Code LR Rotation on AVL
Deletion from AVL Tree with Rotations
Height Analysis of AVL Trees
Insertion Sort Continued....
Program for Insertion Sort
Analysis of Insertion Sort
Let's Code Insertion Sort
Comparing Bubble and Insertion Sort
Program for Selection Sort
Analysis of Selection Sort
Let's Code Selection Sort
Analysis of Quick Sort Continued.....
Let's Code Iterative Merge Sort
Let's Code Recursive Merge Sort