The Descent to C

This is really worth you time if you’re looking to learn C language (you should).

This article attempts to give a sort of ‘orientation tour’ for people whose previous programming background is in high (ish) level languages such as Java or Python, and who now find that they need or want to learn C.

via The Descent to C.