Name’s Nicholas. I’m a professional keyboard-masher at Facebook. The quickest way to befriend me is to tell me corny jokes between bits of trivia as we play board games at a dinner party. Bonus points if you have a cat, and let me pet your cat.

My general goal in life is to have fun. I am very fortunate to have found a profession that I enjoy. One of the things that I particularly enjoy about being a computer scientist is that I get to solve problems. This is why I like algorithms, and why I’m sharing my algorithms with you.