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