const pagination = new Pagination(ALL_PROJECTS);
pagination.setPage(1);

// Tag filter
const filterBy = ;
if(filterBy != "None") {
pagination.filterTag(filterBy);
}

const page = pagination.getPage();
display(page);
No alt text provided
Sudoku Solver

I wanted to try making a Sudoku variants solver using a SAT solver library. The live demo has 3 puzzles to demonstrate some of the capabilities of the solver. Heavily inspired by my time solving puzzles


7/2/2026
No alt text provided
Checkers AI

American checkers and a simple alpha-beta search AI. This was a 3 hour coding challenge and probably won't receive any updates :)


2/1/2024
1