pagination.setPage(1);
const page = pagination.getPage();
display(page);
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

As part of my ECE 289 class I built a compiler for a subset of the C89 programming language. The scope of the project became a little too large to complete in a single semester, but many big features are
A small proof of concept transpiler to convert a small high-level language into Brainfuck.
I worked with my Dad on this mini project experimenting with solving polyomino problems. We were specifically focused on the Praxis Puzzles calendar rhombus puzzle. After messing around with some naive

This was supposed to be a weekend project. Six weeks later and here we are. This project was mostly an exploration into how ray-tracing works as a method for 3D rendering. Over time, it somehow morphed
The ACE (Advanced Computation Engine) Processor, is an implementation of the RISC-V ISA v2.2 in Verilog. It is built for the DE1-SOC FPGA board and is capable of running many simple C programs.
This project