| Name of Searching Algorithm | Time Complexity | What the elements mean |
|---|---|---|
| Linear Search | O(n) | n = Number of elements |
| Binary Search | O(log n) | n = Number of elements |
| Jump Search | O(sqrt n) | n = Number of elements Calculate Jump size as sqrt(n) |
| Name of Sorting Algorithm | Time Complexity | What the elements mean |
|---|---|---|
| Bubble Sort | O(n^2) | n = Number of elements |
| Selection Sort | O(n^2) | n = Number of elements |
| Insertion Sort | O(n^2) | n = Number of elements |
| Merge Sort | O(n*log(n)) | n = Number of elements |
| Heap Sort | O(n*log(n)) | n = Number of elements |
| Count Sort | O(n+k) | n = Number of elements and k = Length of the range of the input elements |
| Quick Sort | O(n*log(n)) | n = Number of elements |
| Radix Sort | O(nd) | n = Number of elements and d = Number of digits in the largest element |
| Name of Traversal | Time Complexity |
|---|---|
| Inorder Traversal | O(n) |
| Preorder Traversal | O(n) |
| Postorder Traversal | O(n) |
| Breadth First Search | O(V+E) V = Number of Vertex, E = Number of Edge |
| Depth First Search | O(V+E) V = Number of Vertex, E = Number of Edge |
| Name of Tree | Time Complexity | What the elements mean |
|---|---|---|
| AVL | Everything is O(logn) | n = Number of nodes |
| Red Black Tree | Everything is O(logn) | n = Number of nodes |
| Binary Search Tree | Insertion = O(h)Deletion = O(log n) | h = Height of BST n = Number of nodes |
| Name | Time Complexity | What the elements mean |
|---|---|---|
| Heapify | O(logn) | n = Number of element in the heap |