Default Where to I begin to learn more about the android system?

Hello,

I am a computer science student and I want to learn more about the Android OS. I have some knowledge about OS and how they operate. I have been reading some of these threads they seem really interesting. I want to learn more so some day I can contribute.What would be some good online sources? How did you guys start out?