What This Is All About
It happens often. I have an idea - some project in mind. Sometimes it's practical, like a program to mash up some pdf's I've collected. But more often than not, when I explain the idea to my roomates, the reaction is "Cool, but... why?"
Really, it's because it's fun. To witness something, to explore an interesting idea, to practice my skills, or to just prove that I can. But people don't like that sort of explanation as much, so that's what I've made this blog for - to give my work a veneer of professionality. Now when they ask why, I'll say "it's for my portfolio".
But here you'll find some of my projets, usually with a mathematical aspect, with demos, the source code, and some lessons I've taken away from each one. I hope you find these half as interesting as I have. Enjoy!
An emulator of the "effective computational method" described in section 1.1 of Knuth'sThe Art of Computer Programing Volume I
Pythagorean Triple GeneratorEfficiently generates a list of the "first n" Pythagorean triples
Euclid's AlgorithmAn implementation and explanation of Euclid's algorithm for calculating greatest common denominators