Disclaimer: I have not used generic programming so there's a chance of overflow or underflow in large or small inputs so change the data type as you see fit before executing.
- Selection Sort
- Insertion Sort
- Bubble Sort
- Merge Sort
- Quick Sort
- Karatsuba Multiplication
- Factorial
- Sum of n natural numbers
- Power
- Brute Force Approach
- Divide and Conquer Approach
- Straight Forward (Naive) Matrix Multiplication
- Strassen's Matrix Multiplication