Understanding the source code file structure

I am very new to open-source contribution. So far, I have built OpenCV on my local device and gathered basic knowledge of CMake and Doxygen. How can I proceed to change the documentation of OpenCV, and is there a way to understand the structure of the entire code base?