Please answer both. C++ data strucs and algorithm
1. Explain the "trade offs or decisions" required when writing/creating computer programs and how the "decisions" relate to Data Structures, algorithms, and Big O notation.
2. Describe divide and conquer algorithms in your own words. Why are divide and conquer algorithms useful?