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