- Introduction
- Basic IO
- Data Types
- Namespace
- if-else
- loop
- Array
- String
- Function
- Pointer
- Dynamic Allocation
- Vector
- Swap min max
-
-
- Access Modifiers
- Constructor and Destructor
- Dynamic Object in C++
- Array of Class
- Sort Array of Class
- Factors of Judging Algorithm
- Time Complexity
- Linear Search
- Binary Search
- Binary Search Complexity
- Dynamic Array insertion
- Dynamic Array Deletion
- Introduction to Sorting
- Bubble Sort
- Insertion Sort
- Sieve Complexty
- Why Merge Sort
- Merge Sort
- Quick Sort
- Quck Sort
- Intro Linked List
= Linked List Implementation
- Linked List Inser at head
- Linked list Traverse
- Linke List Searching
- LInked List Recap
- Linked List Lenght
- Linked List Insert At Any index.
- Linked List Delete at head.
- Linked List Delete any index .
- Linked List Insert After a value.
- Reverse print of a linked list
- Intro to dubly linked list
- Dubly linked list insertion
- Doubly Linked List Deletion
- Structure
- Insertion At Head
- Insertion At any index
- List Deletion
-Reverse
- Time and Space Complexity
- Recursion
- Factorial and Coin Change
- Merge Sort
- Stack Theory
- Stack Using Array Thery
- Stack Implementation using Dynamic Array
- Stack using Linked List Theory
- Stack Implementation using Linked List
- Template in C++
- Template Based Stack Part 1
- Template Based Stack Part 2
- Reverse a stack using another stack
- Sorting a Stack
- list<int> l
- push_front (Insert at A Head)
- Iterator or auto
- begin() and end()
- push_back() and push front()
- pop_back() and pop_front()
// Insert Any Positon
auto it = l.begin();
advance(it, 1);
l.insert(it, 100);
print(l);
// Stack Built in Function
Pop, push and top
// Regular Braket sequence check
() {} []
// infix to postfix
infix = a+b*c+d
postfix = abc*+d+
## Queue
- Introduction to Ques
- Queue Using Array Theroy
- Queue using Array Implementation
- Queue using Circular Array Theory
- Queue Using Circular Array Implemention
## More About Queue
- Queue Using Linked List Theory
- Queue using linked List theory
- Queue sing linked list implementation
- STL Queue
- Binary Conversiont using queue theory
- Binary conversion using queue implementation
## Lab Class About Deque
- Deque using Doubly Linked List
- Reverse a deque
## Lab Assignment
## Week 08 Binary Tree
- Introduction to Non-Linear DS and Tree
- Introduction to Graph and Tree
- Variations of Binary Tree
- Binary Tree Structure Theory
- Binary Tree Implementaion
- BFS Traversal Theory
- BFS Traversal Implementation
- DFS Traversa
- Inorder, Preorder and Postorder Traversal
- Insertion
- Searching
- Introduction of BST
- BST Insertion
- BST Searching
- BST Deletaion
- Heap Insertion Theory
- Heap Insertion Implementation
- Heap Delete Theory and Implementation
- Heap Max Operation Implementation
- Buil Heap From Array
- Build Heap complexity
- Heap Sort
- Prioriryt Queue
- STL Priority Queue
- Priority Queue Example Problem
- Vector
- List
- Stack
- Quue
- Deque
- Set
- Multiset
- STL Pair
- STL Map
Final Lab Final Assignment =====================================Ending Course ================================