One of the nice things about the K&R book is the description of the standard library. C language principles are built upon by creating basic implementations of many of the standard library functions, which provides a bit of insight into how and why a standard library exists. There are also simple examples of many basic data structures and algorithms and an appendix that includes the first ANSI standard.