Explore multiple ways to compute the Fibonacci sequence in C++. Compare recursion, dynamic programming, and O(log n) matrix exponentiation.