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, David, and Dawn Griffiths. 2012. Head First C. Vol. Head first. Beijing: O’Reilly Media. http://UCL.eblib.com/patron/FullRecord.aspx?p=887874.
Kernighan, Brian W. and Ritchie, Dennis M. 1988. The C Programming Language. 2nd ed. Englewood Cliffs, N.J: 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. 6th ed. Vol. In a nutshell. Beijing: O’Reilly.