It's a very verbose way of learning but i can say i now truly understand Euler's theorem and Fermat's little theorem. I'm continuing this right now. The end goal will be to go deep on everything about RSA including the state of the art factorization algorithms.
Current start documented here:
https://rawcdn.githack.com/AReallyGoodName/RDM/5391c5a90fe39...
Edit: All my formatting was messed up. I'll fix it when i finish, i'm sure it's not a mystery that the powers are meant to be superscripted though.
The play part is how i get it. eg. Writing python code to generate exponents... Oh now i get why exponents loop under modulo!
Buy yourself a copy of; Who Is Fourier?: A Mathematical Adventure (any edition will do) and study it. Check reviews on Amazon and elsewhere. This is a great book written in Manga style which is highly approachable.
I talk about this book club here on HN often, so at the risk of repeating myself, I do want to mention on this thread that as a result of these ongoing book club meetings, I realized something interesting. I realized that studying and learning in a social setting like this ensures constant progress. The risk of discontinuing the learning activity due to other priorities of life becomes lower. No matter what, barring exceptional circumstances, I know that I need to sit with our book club for 40 minutes everyday and work through a few pages of the book together. I think that kind of consistency is very important while learning an abstract topic like this that we are learning purely for the joy of learning! Further, the insights that the book club members share with each other during the group study is a nice bonus!
[1] https://news.ycombinator.com/item?id=26366464
[2] https://offbeat.cc/blog/our-trip-to-the-prime-number-theorem...