C programming language (2016). Createspace Independent Publishing Platform.
Eckel, B. (2000) Thinking in C++. 2nd ed. Upper Saddle River, N.J.: Prentice Hall.
Harbison, S.P. and Steele, G.L. (2002) C, a reference manual. 5th ed. Upper Saddle River, N.J.: Prentice Hall.
Lewis, J., Loftus, W. and Smith, A. (2018) Java software solutions: foundations of program design. Ninth edition, global edition. Harlow, Essex: Pearson Education Limited. Available at: https://ebookcentral.proquest.com/lib/uea/detail.action?docID=5573666.
Simmons, R. (no date) Hardcore Java. 1st ed. Sebastopol, CA: O’Reilly. Available at: https://learning.oreilly.com/library/view/hardcore-java/0596005687/?ar=.