I am new to programming( I done a quarter on C, but that s it). i had heard that the best way to learn about programming is by reading and understanding other peoples source-code( bill gate) . Are there any website i could go to do just that? Reading other peoples source-code? another questions( related): There seem to be some type of academic journals for every academic subject you can imagine these days. Are there any journals where professionals or academic programmers publish source-code to unique problems?( something similar to "mathematical intelligencer" etc..?) A trival question: is "source-code" also called "Algorithm" in computer science?