Joel Barrett's repositories
bezier-curves
An OpenGL program that renders a piecewise cubic BĂ©zier curve in 3D and permits objects to be animated along it.
jb361.github.io
My personal website and portfolio. It is built with Jekyll and hosted by GitHub Pages.
joel-barrett-cv
My curriculum vitae. It was written in LaTeX using the AltaCV template (with some customisations).
lambda-calculus
A Haskell implementation of lambda calculus, a language by Alonzo Church for expressing function abstraction and application.
ocean-waves
My bachelors project on real-time animation and rendering of ocean waves using inverse fast Fourier transforms.
rpn-calculator
A reverse Polish notation calculator that faithfully replicates the functionality and quirks of a legacy program.
sudoku-solver
A sudoku solver that finds unique solutions to puzzles using a depth-first search with constraint propagation.