@Ethin, I do wonder whether any of the math in any of the books you linked to, whether it be in this topic or on your resource list, is accessible? I am asking because from experience I have yet to find a book on Kindle containing accessible mathematical content. In particular, how readable is stuff like Serious Cryptography? Looking through the contents it seems like the book does mention the notions of security and what does it mean, which if the book I linked to earlier serves as any indication of is quite rigorous in terms of formulating mathematical proofs.
Regarding my education, I am in my sophomore year. I just finished the main Computer Science Core, which means I took Discrete Math, Data Structures, Computer Architecture, Operating Systems, and an Algorithms course. Will be taking Advanced Computer Architecture / Distributed Computing / Theory of Computation (More on P/NP/CoL complexity as well as FA/DFA/Finite Automata) this coming semester. Cryptography sadly was not offered in the Spring. The professor is teaching the graduate version of the course, but it requires the undergraduate equivalent, as well as Abstract Algebra, which I also am about to go through.
I highly enjoyed Operating Systems, but sadly there is frustratingly little info on any hardware for either RISC or ARM. I've found very brief snippets, and the majority was not in the format I can read and/or stupidly large. The ARM manual is 11500 pages in a PDF. No. They don't offer it in any other format, at least not from what I found. X86 is a shitshow, both to write and to parse, at least from the XV6 kernel I've played with and the brief snippets we wrote to do context switching / VM management in OS. Would really like to avoid it if I can help it if I were to pursue a toy kernel of my own.