[1]
COMP101P: Principles of Programming - C (Moodle): https://moodle.ucl.ac.uk/enrol/index.php?id=3097.
[2]
COMP101P: Principles of Programming - Haskell (Moodle): https://moodle.ucl.ac.uk/enrol/index.php?id=16014.
[3]
Griffiths, D. and Griffiths, D. 2012. Head first C. O’Reilly Media.
[4]
Kernighan, Brian W. and Ritchie, Dennis M. 1988. The C programming language. Prentice Hall.
[5]
Siever, Ellen 2009. Linux in a nutshell. O’Reilly.
[6]
Beginning C, Fifth Edition. Apress5.
[7]
Beginning C for Arduino: Learn C Programming for the Arduino and Compatible Microcontrollers. Apress1.
[8]
C Programming Absolute Beginner’s Guide, Third Edition. QueThird.
[9]
Learn C the Hard Way: Practical Exercises on the Computational Subjects You Keep Avoiding (Like C). Addison-Wesley Professional1.
[10]
Programming in C, Fourth Edition. Addison-Wesley Professional4.