Jason Dominguez's Projects
Code for solving the 'Advent of Code 2022' coding problems.
Code for solving the 'Advent of Code 2023' coding problems.
C++ code examples from 'Accelerated C++: Practical Programming by Example'
Creating an arcade style game using Python
An interpreter for running Brainf*ck code, made in C.
Chess in C++
Chord-Conditioned Melody Transformer
From scratch implementations of common data structures in C++
An overview, with examples, of the key features introduced in specific versions of C++.
EC^2 VAE model
MIDI demos in paper: "DEEP MUSIC ANALOGY VIA LATENT REPRESENTATION DISENTANGLEMENT"
Implementing the gtest example from the 'Quickstart: Building with CMake' page, available at https://google.github.io/googletest/quickstart-cmake.html
A web app for tracking gym progress. Backend API using the Django framework, with a React UI.
Creating an API for the Herd Mentality board game
JUCE is an open-source cross-platform C++ application framework for desktop and mobile applications, including VST, VST3, AU, AUv3, LV2 and AAX audio plug-ins.
I asked ChatGPT to "Write the specification for a beginner C++ multi-threaded project" and this is the project it came up with.
Example of using multithreading to optimise matrix multiplication, reducing it from an O(n^3) to and O(n) operation.
Source code for a music generation foundation model.
Cleaned version of the Nottingham dataset
Using object-oriented C++ to code a chess game
Python implementation of single perceptron, single layer perceptron and multilayer perceptron models
Using principle component analysis to find the eigenfaces of the ORL dataset of faces and reconstruct faces using these eigenfaces.
The repository of the paper: Wang et al., Learning interpretable representation for controllable polyphonic music generation, ISMIR 2020.
My latest resume/CV
Simple example of using interfaces and implementing them with Shape classes
A simple cloud-based based API, deployed using Cloud Run, Docker and Terraform.
I asked ChatGPT to "Write the specification for a very simple, beginner Java project which uses classes and methods and testing" and this is the project it came up with.
A simple example of using support vector machine (SVM) in MATLAB.