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

Repository

A 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.

top

Boggle 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