CiviCRM Architecture - CiviCRM directory structure
this is still mostly valid, with the addition of the api folder that contains, you guessed it, the api goodness. 

You might have several folders missing depending on how you install it. eg all the test and xml folders are only there if you install a full/development environment, not if you download the pre-packaged production version

What is missing or unclear?