This book is aimed mainly at the programmer. The information is highly technical and it's not the best introduction to Bitcoin.
Excellent book for learning about how Bitcoin and other crypto-currencies work. It also covers encryption in detail, a must read for anyone interested in learning how it works. Would be of great interested to anyone into maths.