eBooks preferred…
Not one specifically surrounding a given programming language but one that talks about thought process/problem solving/design…
or