DSA/algorithms/CPlusPlus/README.md

60 lines
2.1 KiB
Markdown
Raw Normal View History

# C++
## Arrays
2021-04-18 14:34:27 +00:00
1. [Counting Inversions](Arrays/counting-inversions.cpp)
2. [Dutch Flag Algorithm](Arrays/dutch-flag-algo.cpp)
3. [Left Rotation](Arrays/left-rotation.cpp)
4. [Max Subarray Sum](Arrays/max-subarray-sum.cpp)
5. [Shift Negatives](Arrays/shift-negatives.cpp)
## Graphs
1. [Bellman Ford Algorithm](Graphs/bellmam-ford.cpp)
2. [kruskal Algorithm](Graphs/kruskal-algorithm.cpp)
## Multiplication
1. [Karatsuba](Multiplication/karatsuba.cpp)
## Linked Lists
1. [All possible insertions](Linked-Lists/all-possible-insertions.cpp)
2. [Singly linked lists](Linked-Lists/singly.cpp)
3. [doubley linked lists](Linked-Lists/doubly.cpp)
4. [Circular linked lists](Linked-Lists/circular.cpp)
5. [Reversing a linked lists](Linked-Lists/reverse.cpp)
## Searching
1. [Linear Search](Searching/linear-search.cpp)
2. [Jump Search](Searching/jump-search.cpp)
3. [Binary Search](Searching/binary-search.cpp)
4. [Finding squareroot using Binary search](Searching/sqrt-monotonic-binary-search.cpp)
2021-04-18 14:34:27 +00:00
3. [KMP String Searching](Searching/kmp.cpp)
## Stacks
1. [Balancing Parenthesis](Stacks/balanced-parenthesis.cpp)
## Sorting
1. [Bubble Sort](Sorting/bubble-sort.cpp)
2. [Insertion Sort](Sorting/insertion-sort.cpp)
3. [Quicksort](Sorting/quick-sort.cpp)
4. [Selection Sort](Sorting/selection-sort.cpp)
2021-04-18 14:34:27 +00:00
5. [3 way Quick Sort](Sorting/3way-quick-sort.cpp)
6. [Bucket Sort](Sorting/bucket-sort.cpp)
7. [Comb Sort](Sorting/comb-sort.cpp)
8. [Counting Sort](Sorting/counting-sort.cpp)
9. [heap Sort](Sorting/heap-sort.cpp)
10. [Radix Sort](Sorting/radix-sort.cpp)
11. [Shell Sort](Sorting/shell-sort.cpp)
## Strings
1. [Rabin-Karp pattern search algo](Strings/rabin-karp.cpp)
2. [All subsequence of a string (Recursion) ](Strings/sequence.cpp)
3. [String reversal](Strings/string-reverse.cpp)
4. [String tokanisation](Strings/string-tokeniser.cpp)
## Trees
1. [Creating Binary Tree](Trees/build-binary-tree.cpp)
2. [Counting and finding sum of all the nodes in BST](Trees/count-and-sum-of-nodes-in-binary-tree.cpp)
3. [Level Order Traversal](Trees/level-order-traversal.cpp)
4. [Depth first Traversal](Trees/pre-in-post-traversal.cpp)