JavaScript: The Good Parts
Douglas Crockford
Go Recipes: A Problem-Solution Approach
Shiju Varghese
Concurrent Programming on Windows
Joe Duffy & Herb Sutter
Algorithmic Thinking: A Problem-Based Introduction
Daniel Zingaro
Expert JavaScript
Mark E. Daggett