I majored in math in college, and yet there were things which I could not decipher in the first few pages of chapter 1. For example, on page 43, what is "nonzero residues modulo p"? I guess you start with something, divide by p, and get a remainder, or residue. But what is that something? Going back to page 41, I see the hint that Z is the set of integers. I vaguely kind of remember that this was a thing that you learned once and just used forever. I had long forgotten that Z is the set of integers. I don't really see where this is clearly stated in this book.
If I was writing this for a high school student to skim through, I would make a big deal that Z is the set of integers, and Z is going to be used many times going forward, and it will always mean the same thing, the set of integers.
Someone who just learned all this stuff would be able to skim through it.
But the way it's written now, it's going to take a lot of intense work for a high school student, or someone who majored in math many years ago, to work through the whole thing.
---
Edit: I see now. The prerequisites are in Appendix E. Technically, it's in there. But it's still problematic. High school books can just be read from beginning to end. For college level texts, it's OK to tuck things in Appendix E, and require the reader to go back and forth. So, no, I still would not say this is really aimed at the high school level.