This book is perfect for late elementary and middle school kids who are in that stage of their life where they are dying to communicate secretly. It is full of very practical ideas - and no, not at all about math, no siree, no math here - fun, and mind-stretching. I'm only sad that I didn't find it hidden in my school library as a child.
You can just read through it and have a nice experience. But, to fully experience it, you'll have to put some effort in to wrap your mind around all the coded messages.
It also works in some computer technology, like AND/OR/NAND/NOR/XOR gates, and how an XOR gate is able to add two binary numbers and gives you the beginnings of computer based-cryptography systems and why you can safely send a credit card over the internet to boot.
The mix of narratives, cartoons, and explanatory sections is ideal for a young (or young at heart) self-directed learner. The text does a great job of introducing each idea at multiple levels of rigor: there's enough information to really get a handle on the basic mathematics, but it's breezy enough that you can pass over the rigor and still get the flavor of codes and cryptography.
I enjoyed it as an adult and it would be an excellent choice for someone of any age.