Row-major
Terminology
name mangling
Adds meta-data to the name of a function. This process, in the case of C++, takes place during the compilation. One reason for this is that the compilation process first converts the C++ code to C and C only allows unique function names throughout the program.
resources:
C++
Python
How to structure a python project
what-is-the-best-project-structure-for-a-python-application
How To Package Your Python Code
module path system
Important component which will frustrate most beginners if not understood from the very beginning.
importing a module into another whilst both are located in different folders
python-modules-not-found importing-modules-from-parent-folder