I wish I had this book when starting engineering at UC Berkeley - the university gives you the process, but this book provide an invaluable context for so many concepts ... if you read the first few pages of each concept then you are ready for the university lecture and homework!  do not read cover to cover by check out the concept you are learning