Beginning C, Fifth Edition. Apress5. Web. <http://proquest.safaribooksonline.com.libproxy.ucl.ac.uk/book/-/9781430248811>.
Beginning C for Arduino: Learn C Programming for the Arduino and Compatible Microcontrollers. Apress1. Web. <http://proquest.safaribooksonline.com/book/programming/c/9781430247760>.
C Programming Absolute Beginner’s Guide, Third Edition. QueThird. Web. <http://proquest.safaribooksonline.com.libproxy.ucl.ac.uk/book/programming/c/9780133149869>.
‘COMP101P: Principles of Programming - C (Moodle)’. N.p., n.d. Web. <https://moodle.ucl.ac.uk/enrol/index.php?id=3097>.
‘COMP101P: Principles of Programming - Haskell (Moodle)’. N.p., n.d. Web. <https://moodle.ucl.ac.uk/enrol/index.php?id=16014>.
Griffiths, David, and Dawn Griffiths. Head First C. Head first. Beijing: O’Reilly Media, 2012. Web. <http://UCL.eblib.com/patron/FullRecord.aspx?p=887874>.
Kernighan, Brian W. and Ritchie, Dennis M. The C Programming Language. 2nd ed. Englewood Cliffs, N.J: Prentice Hall, 1988. Print.
Learn C the Hard Way: Practical Exercises on the Computational Subjects You Keep Avoiding (Like C). Addison-Wesley Professional1. Web. <http://proquest.safaribooksonline.com.libproxy.ucl.ac.uk/book/programming/c/9780133124385>.
Programming in C, Fourth Edition. Addison-Wesley Professional4. Web. <http://proquest.safaribooksonline.com/book/programming/c/9780132781206>.
Siever, Ellen. Linux in a Nutshell. 6th ed. In a nutshell. Beijing: O’Reilly, 2009. Print.