I just graduated with a degree in CS, my school only taught me Java. I'd like to broaden myself first by learning C deeply.
Can anyone suggest any good (C?) code to learn from? Specifically, I would like code that doesn't deal with GUI stuff, and possibly related to networking/os internals. Hopefully something less idiosyncratic than the Linux kernel, because I'm not smart enough to grok any of that really.
How about: Samba, sendmail, Apache, procmail, popa3d, proftpd.
You should also consider checking out other programs which in the same "space" as those, so that means postfix, qmail, qpopper, wuftpd, and so on.
See if you can find the original netcat (by hobbit) and then compare it to the GNU version.
Those are just the ones which come to mind at the moment, probably because they scarred me in some way.