I'm trying to do this myself--I taught myself C, but still can't write any non-trivial programs. Some people find C easy to comprehend, and think naturally in terms of pointers. Not me.
Gnu Ed's source code is quite easy to read. Plan 9's utilities also have very clear, concise source code.
Gnu Ed's source code is quite easy to read. Plan 9's utilities also have very clear, concise source code.