* A german book about functional programming in Haskell, Opal, ML and Gofer. [1]
* Some introduction into "Communicating sequential processes" (I cannot recall which one) to get a proper concept about safe ways of multithreading.
* "Linux for dummies" to get a firm understanding about unix, the shell etc.
[1] https://www.weltbild.at/artikel/buch/funktionale-programmier...