Colin Davis
About
Colin Davis (he/him) is a professional software engineer and amateur bird photographer.
Recent Projects
A selection of recent development projects I've been working on in my spare time.
klox
RepositoryA Kotlin implementation of the tree-walking interpreter project from Crafting Interpreters by Robert Nystrom. This was a fun way to learn more about building a parser and lexer and how, at a high level, programming language syntax and semantics are implemented.
topBoggle Solver
A Rust command line Boggle board generator and solver. This project uses a finite state transducer library for fast prefix search of the standard Scrabble dictionary, and a recursive tree-walking algorithm to iterate through the board and find words.
top