Cracking Codes with Python: An Introduction to Building and Breaking Ciphers
The Bottom Billion: Why the Poorest Countries are Failing and What Can Be Done About It
Guide to Implementing Family Skills Training Programmes for Drug Abuse Prevention
Speed Up!: a Kinaesthetic Programme to Develop Fluent Handwriting
Fifty Quick Ideas To Improve Your Tests
Clean Architecture: A Craftsmans Guide to Software Structure and Design
Algorithms of Resistance: The Everyday Fight against Platform Power
Baikonur: Vestiges of the Soviet Space Programme
Unifying User Stories, Use Cases, Story Maps: The power of verbs
Machines That Think: How Artificial Intelligence Works and What It Means for Us
Think Like a Programmer: An Introduction to Creative Problem Solving
Learn You a Haskell for Great Good!: A Beginners Guide to Haskell
Python Playground: Geeky Projects for the Curious Programmer
SQL in 10 Minutes a Day, Sams Teach Yourself
JavaScript All-in-One For Dummies


