C, Cpp, Programming Languages, Arduino.
type of book is an additional addon. If you really like to learn the ins and outs of a language, take a language reference. These books detail every aspect of the language, including detailed explanations of the types, memory management, and extensive descriptions of the core language libraries.