The long past of C, how standard growth in C - http://esr.ibiblio.org/?p=4304 The state of C - http://drdobbs.com/article/print?articleId=223000089&siteSectionName= Reference of C libraries - http://programmers.stackexchange.com/questions/102924/are-there-any-c-api-explorers-browsers-out-there-that-include-the-gnu-c-library Reflection for C - http://altdevblogaday.com/2011/09/25/reflection-in-c-part-1-introduction/ Interesting idea, integrate C and lisp - http://voodoo-slide.blogspot.com/2010/01/amplifying-c.html How to prevent code duplication in C - http://groups.google.com/group/comp.lang.c.moderated/browse_thread/thread/b4d029524579944e?hl=en&pli=1 Why need header - http://stackoverflow.com/questions/1305947/why-does-c-need-a-separate-header-file How to monitor file usage - http://www.thegeekstuff.com/2010/04/inotify-c-program-example C programming questions - http://stevenkobes.com/ctest.html Taking input for compilation - http://susam.in/blog/compiler-taking-input-while-compiling/ Understand lvalues and rvalues - http://eli.thegreenplace.net/2011/12/15/understanding-lvalues-and-rvalues-in-c-and-c/ http://www.thegeekstuff.com/2012/05/classic-unix-books You may have something like switch (x) { case 1 ... 100: printf("1 <= %d <= 100\n", x); break; http://www.lainoox.com/ranges-in-c-switch-statements/ Tutorial - http://cslibrary.stanford.edu/101/EssentialC.pdf C Is Not a Low-level Language - https://queue.acm.org/detail.cfm?id=3212479