1.
Kelley A, Pohl I. A Book on C: Programming in C. Fourth edition. Addison-Wesley; 1998.
2.
Null L, Lobur J. The Essentials of Computer Organization and Architecture. Third edition. Jones & Bartlett Learning; 2012.
3.
Tanenbaum AS, Austin T. Structured Computer Organization. 6th ed. Pearson; 2013.
4.
Harris DM, Harris SL. Digital Design and Computer Architecture. 2nd ed. Morgan Kaufmann; 2013.
5.
Scott JC. But How Do It Know? [Sic]: The Basic Principles of Computers for Everyone. John C. Scott; 2009.
6.
Fischer AE, Eggert DW, Ross SM. Applied C: An Introduction and More. Vol McGraw-Hill series in computer science. McGraw-Hill; 2001.
7.
Dawson M. Python Programming for the Absolute Beginner. Premier Press; 2003. http://site.ebrary.com/lib/warwick/Doc?id=10054290