- I enjoy creating, maintaining, and supporting systems and automation which enrich everyone
- Secure, reliable, fault resistant and fail-safe solutions are my passion
- Adaptive and widely versed in computer related subjects
Practice Projects Logic Puzzles solved by code and 'redemption challenges' for anything I stumble on in an interview. Practice of how to write better code, as well as review and revision of any concept. Though the redemption will focus on the general idea I got tripped up by, not any precise examples.
Unit Testing
- While every problem ends up as it's own unit test, I've been trying to add tests for most parts of the library of shared code. Where there are known specifications to match a block of numbers often makes a test. Where there's specific behavior I expect I add that as a test. Sometimes example cases come from failure analysis when things go wrong. Other times I mentally walk through the general goal of a function's specification and try to envision corner / edge cases, such as modular wraps for unsigned integers.
Data Structures
- #61 Cyclical Figurate Numbers The question's asked in a quirky way, but I had more fun with the real question. Learn how to think like a database with a non-so-trivial example.
Algorithms Euler's problems frequently focus on specific math puzzles. I'm most proud of the problems that I could solve entirely on my own.
- #59 XOR Decryption I wanted to include this more for the fun I had than how difficult it was. There was some trial and error with the isValid() function.
- #61 Cyclical Figurate Numbers The question's asked in a quirky way, but I had more fun with the real question. Learn how to think like a database with a non-so-trivial example.
- #63 Powerful Digit Counts I quickly got to the core of the logic.
- #67 Maximum Path Sum II library function euler.MaximumPathSum
- #68 Magic 5-gon ring