Algorithms_in_C++ 1.0.0
Set of algorithms implemented in C++.

for std::vector More...
for std::vector
Strassen's algorithm is one of the methods for multiplying two matrices. It is one of the faster algorithms for larger matrices than naive multiplication method.
for assert for string for IO operations
Divide and Conquer algorithms
It involves dividing each matrices into 4 blocks, given they are evenly divisible, and are combined with new defined matrices involving 7 matrix multiplications instead of eight, yielding O(n^2.8073) complexity.
Divide and Conquer algorithms