Você pode procurar projetos de código aberto em sites de repositório como o GitHub , Codeplex , Google Code ou BitBucket . Você vai encontrar projetos de diferentes níveis de complexidade, então você deve ser capaz de encontrar algo que lhe interesse e não exagere muito no começo.
Outra opção é o Código Fonte Semanal de Scott Hanselman.
Eu recomendo começar com um projeto ativo e estabelecido para reduzir as chances de começar a ler o código que ainda não foi usado e examinado. O ideal é encontrar algo que lhe interesse e que você possa usar. Usando o aplicativo irá ajudá-lo a entender o código-fonte. Outro benefício de escolher um projeto de código aberto é que você pode contribuir com algumas correções ou recursos, o que ajudará a tornar a leitura do código mais interessante.
Encarar um monte de código de outra pessoa pode ser intimidante, então comece com a função main
(ou equivalente) e trabalhe até o fim.