As I remember the class that assigned this book wasn't all that difficult, even for the mathmatically challenged like me. Looking back a lot of the stuff still makes sense (just don't ask me to cypher anything!). If anything this book could have been better if it had included some real world applications.