I am a student at Oregon State University studying mathematics & computer science.

This website is a collection of various personal projects & things that I have worked on.

Deep learning generated art. I made these images using a scaled up resolution version of Google's DeepDream neural net running in a Docker container on a GPU accelerated Google Cloud Instance.

- GCP (Google Cloud Provider)
- Docker
- DeepDream (Credits to Google for pretrained model)
- Tensorflow

This is a website I recently made for a local business.

- html
- CSS
- Bootstrap
- Firebase

The website you are currently browsing. I created it in order to grow more comfortable with web development frameworks and to make a place to showcase my other projects.

- html
- CSS
- Bootstrap
- Javascript
- Firebase

A Linear Algebra library built in C++. I built this project, in order to gain a more intuitive understanding of how many operations in Linear Algebra work. In addition to helping me better understand linear algebra, building this program helped me apply the knowledge of Object Oriented programming, pointers and working with dynamic memory in C++ that I learned in school.

- C++
- Pointers
- Dynamic Memory allocation
- Object Oriented Programming
- Matrix operations and Linear Algebra

This program uses the Gramm Schmidt process to take in an arbitrary basis for a finite vector space and output a Linearly Independent Basis which spans the vector space. In the example pictured, the arbitrary vector space is that of Polynomials of degree 0 - n. When an integral inner product is used, this generates the Legendre Polynomials which act as a basis for anaylitical functions (functions describable as a taylor maclaurin series) in R^n.

- Python3
- Numpy
- Matplotlib
- Sympy
- Mathematical Simulation
- Vectorization in python

A web app which allows you to experiment with creating different CSS gradients. When you find one which fits your theme, you can directly copy the CSS to use on your stylesheet.

- CSS
- Javascript

This was my final project in CS 162. It is a simple command line game that demonstrates use of OOP principles in C++, as well as use of a makefile and header files to tie together various parts of a large program.

- C++
- OOP
- Pointers and Dynamic Memory Usage.

Various useful data structures implemented in C. The purpose of this project was to both develop a better understanding of working in C and to gain experience building and working with several data structures.

- C
- Lists
- Stacks
- Queues
- Dynamic Arrays
- Binary Search Trees

This was one of my first programs in C++. It takes in a set of data points in R^2 and performs linear regression on them.

GitHub