Hi! I'm Brendan Dougherty, a Computer Science student expecting to graduate with a BSc from Lewis University this Fall. I write code every day, and I'm always looking to improve and share my knowledge. This is my own corner of the internet to talk about those things.

If you're here, you're probably either looking for my blog, resume, or github. Or, some of my personal projects below may be of interest.


clojurescript-2048

A clone of the popular game 2048 by Gabriele Cirulli, written in ClojureScript. This was my first time doing functional programming. Immutability forced me to adopt a new style, using pure functions and recursion more than I had before. This led to some elegant code, although the UI code was honestly jank. Regardless, this was a good learning experience, and I had fun making the animation system.

deflate

A C implementation of a deflate compressor and decompressor, including support for the GZIP and zlib wrapper formats. I'm proud of how thoroughly I implemented the RFCs, and how working on this project improved my understanding of compression.

clojurescript-2048

This is a clone of the popular game 2048 by Gabriele Cirulli. This was my first time doing functional programming. Immutability forced me to adopt a new style, using pure functions and recursion more than I had before. This led to some elegant code, although the UI code was honestly jank. Regardless, this was a good learning experience, and I had fun making the animation system.