Pinned Repositories
AbilitiesAtWork
Full stack web application for Abilities at Work. Its function is to manage jobs and match clients with those jobs.
Algorithms
This Repository contains programs and algorithms from my CS350 course at PSU. In this class we analyzed algorthms including their space and time complexities. These are all written in either C or C++.
Binary-Search-Tree-Java
A Binary Search Tree that utilizes abstract classes in Java. For my Data Structures class; this program I had to work in Java as opposed to C++. So, this was a great challenge to convert my current knowledge of BSTs and apply them in a new syntax. This program abstractly hold services in an array, similar to a notice board. This data is also written to file for later reading.
Bolt
An alternative launcher for your favourite MMO
Connect4AI
PSU AI - This project utilizes both reinforcement learning and min-max to compete in a game of connect 4
CS300-Chat-Application
This was a project for my Software Engineering class. I needed to follow the entire development roadmap for starting, planning, testing, and deploying a piece of software. All of this was done under my project manager and TA, Li Shi. She was extremely helpful at keeping me on track and giving insight into how to deploy my software. A version of my software is live at: https://cs300-czat.herokuapp.com/
mini-jam-126
Lost
ML-FinalProject
OnsemiCodingChallenge
vr-class-horror-game
Developed for a VR class at PSU. Made using Godot and Blender
smithcol11's Repositories
smithcol11/vr-class-horror-game
Developed for a VR class at PSU. Made using Godot and Blender
smithcol11/AbilitiesAtWork
Full stack web application for Abilities at Work. Its function is to manage jobs and match clients with those jobs.
smithcol11/Algorithms
This Repository contains programs and algorithms from my CS350 course at PSU. In this class we analyzed algorthms including their space and time complexities. These are all written in either C or C++.
smithcol11/Binary-Search-Tree-Java
A Binary Search Tree that utilizes abstract classes in Java. For my Data Structures class; this program I had to work in Java as opposed to C++. So, this was a great challenge to convert my current knowledge of BSTs and apply them in a new syntax. This program abstractly hold services in an array, similar to a notice board. This data is also written to file for later reading.
smithcol11/Bolt
An alternative launcher for your favourite MMO
smithcol11/Connect4AI
PSU AI - This project utilizes both reinforcement learning and min-max to compete in a game of connect 4
smithcol11/CS300-Chat-Application
This was a project for my Software Engineering class. I needed to follow the entire development roadmap for starting, planning, testing, and deploying a piece of software. All of this was done under my project manager and TA, Li Shi. She was extremely helpful at keeping me on track and giving insight into how to deploy my software. A version of my software is live at: https://cs300-czat.herokuapp.com/
smithcol11/mini-jam-126
Lost
smithcol11/ML-FinalProject
smithcol11/OnsemiCodingChallenge
smithcol11/smithcol11.github.io
smithcol11/playrust_creative_server
POC for a locally hosted private/creative build server for Facepunch's game, Rust.
smithcol11/Programming-Languages
A class I took at Portland State University had us working with a few different languages in some abstract ways. For this class we used Java, Prolog, and Haskell. The programs were different from anything I had done before. I used each language to accomplish similar tasks. First, I wrote a program in each language to construct arithmetic functions using 10 and the operators (+, -, *, /). The second set of programs was to create statements of expressions. For this, I needed to use hashtables in Java, and symbol tables in Prolog and Haskell.
smithcol11/Red-Black-Tree-Cpp
This is an advanced tree that I coded in my Data Structures class. It is a more advanced and balanced Binary Search Tree called a Red Black Tree. It uses color coded nodes to maintain its balance.
smithcol11/String-Class
For my Data Strucures course at Portland State University, we were not allowed to use 'string', and instead had to use cstrings. So, I wrote my own string class that would have similar functionality to the the traditionally imported string using operator overloading.
smithcol11/TimeSync
PSU Fullstack - A social media website where friends and strangers can share events and activities.