*Note - This list is largely based on an open source list provided by the Free Ebook Foundation - you can checkout their version of the list here. Ada A Guide to Ada for C and C++ Programmers (PDF) Ada Distilled (PDF) Ada Programming Ada Reference Manual - ISO/IEC 8652:2012(E) Language and Standard Libraries (PDF) The Big Online Book of Linux Ada Programming APL A Practical Introduction to APL1 & APL2 A Practical Introduction to APL3 & APL4 Mastering Dyalog APL (PDF) Arduino Arduino Programming Notebook - Brian Evans C Programming for Arduino - Julien Bayle, Packt. Introduction to Arduino Introduction to Arduino : A piece of cake! - Alan G. Smith Assembly Language An introduction to reverse engineering for beginners Assembly Language Succinctly (PDF) Professional Assembly Language (PDF) Programming from the Ground Up (PDF) Ralf Brown's Interrupt List Software opti...