- Asymptotic analysis
- Big Oh Notation, Ο
- Omega Notation, Ω
- Theta Notation, θ
- Greedy algorithms
- Travelling Salesman Problem
- Prim's Minimal Spanning Tree Algorithm
- Kruskal's Minimal Spanning Tree Algorithm
- Dijkstra's Minimal Spanning Tree Algorithm
- Graph - Map Coloring
- Graph - Vertex Cover
- Knapsack Problem
- Job Scheduling Problem
- Divide and conquer
- Merge Sort
- Quick Sort
- Binary Search
- Strassen's Matrix Multiplication
- Closest pair (points)
- Dynamic programming
- Fibonacci number series
- Knapsack problem
- Tower of Hanoi
- All pair shortest path by Floyd-Warshall
- Shortest path by Dijkstra
- Project scheduling
- Linked List
- Doubly Linked List
- Circular Linked List
-
Stack
-
Queue
-
Search
- Linear search
- Binary search
- Interpolation search
- Hash Table
- Sorting
- Bubble sort
- Insertion sort
- Selection sort
- Merge Sort
- Shell sort
- Quick Sort
- Graph
- Depth First Search (DFS)
- Breadth First Search (BFS)
- Tree
- Binary Search Tree (BST)
- AVL Tree
- Spanning Tree
- Heap
- Recursion
- Tower of Hanoi
- Fibonacci series