Extend array functionality by implementing a dynamic array that resizes when full, and create a multi-dimensional array class for matrix operations.
Tasks:
- Dynamic Array: Implement automatic resizing when capacity is reached.
- Multi-Dimensional Array: Support matrix operations such as addition, multiplication, and transposition.
- Write benchmarks and unit tests for both the
DynamicArray and Matrix classes.