Question 1
What is the tightest Big O time complexity for multiplying two N x N matrices using Strassen's matrix multiplication algorithm?
Strassen's algorithm reduces matrix multiplication recursive subproblems from 8 to 7, yielding T(N) = 7T(N/2) + O($N^2)$, which evaluates to O($N^{log2$ 7}) $\approx O(N^2.807)$.