Prime Factorization & Euclid's Algorithm

Building on the prior lesson of the Division Algorithm and Modular Arithmetic, we move onto Prime Factorization and Euclid’s Algorithm. These are not only extremely interesting facets of math and number theory, but one of the most utilized pieces of math in the modern digital world. Prime Factorization is fundamental to almost all encryption, and it is by the sheer scale of the math that allows it to be so — for even simple encryption breaking, a conventional computer could take over a hundred years running full bore before it could crack some types of encryption. This is also what makes things like Quantum Computers so terrifying — they have the capacity to break prime factorization, and thus, our entire modern digital security infrastructure. ...

March 14, 2026 · 8 min · Earl Killingsworth

Algorithms and Big O Notation

I am currently enrolled in WGU, a fully online college where I am getting a Computer Science Bachelor’s degree. To help solidify the information I learn there, I am going to reiterate things here so that I can express things in the form of teaching - a tool others can use, if not a way to find my own shortcomings or areas I need to improve upon. Recently, I finished a section of a Discrete Mathematics II course on Algorithms. This section focused on the structure of what an algorithm is, asymptotic growth of functions, analysis of algorithms, and advanced analysis of algorithms. Generally, the topics discussed in this section are not complicated - but can seem that way prior to the reading. ...

March 6, 2026 · 7 min · Earl Killingsworth