Beginning C, Fifth Edition. n.d. Apress5.
Beginning C for Arduino: Learn C Programming for the Arduino and Compatible Microcontrollers. n.d. Apress1.
C Programming Absolute Beginner’s Guide, Third Edition. n.d. QueThird.
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.
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.
Programming in C, Fourth Edition. n.d. Addison-Wesley Professional4.
Siever, Ellen. 2009. Linux in a Nutshell. Vol. In a nutshell. 6th ed. Beijing: O’Reilly.