Project’s GitHub Repo
Updates/Notes
08/14/2025: All algorithms were written during the pre-ChatGPT/pre-LLM era using traditional problem-solving. AI was only used later for grammar corrections and thumbnail image generation.
08/13/2025: Added project/section csci-course-projects contain some of my CS projects I built well at the Colorado School of Mines for my undergraduate from 2018-2022,
About
This repository is a collection of algorithm implementations and programming projects I have worked on over the years. Most of them come from my coursework, competitive programming challenges, or random problems I found interesting. I use this repo as both a personal reference and a place to track how my problem-solving and coding skills have evolved. In this blog post, particularly in the sections below, you can view all the different projects and algorithms from this collection.
Table of Context
C Programs
Some scripts/projects I made using the C/C++ programming language
CSCI Course Projects
Some of my early coursework from Colorado School of Mines computer science classes
Jumping Jims Encore
My solution for an interesting graph problem. To see all the details, please view: jumping-jims-encore-problem/README.md
Linear Partition 2 (LP2)
Both a recursive and dynamic programming solution to the following problem statement: Given a sequence S of n positive integers (s1, s2, …, sn) and an integer k, partition S into k ranges so as to maximizes the minimum sum over all ranges.
Traveling Salesman Problem
Implementations of the Nearest Neighbor and Optimal_TSP (brute force permutations) algorithms for the traveling salesman problem.
Dots & Boxes Analysis
Method/algorithms I created to try and analysis the game Dots & Boxes. Currently, only a 1x1 and 1x2 game has been analyzed. Read the README.md located in ./dots+boxes/ for more information.
Basic Clock Solitaire
A clock solitaire solver done though the terminal console. To learn the more about clock solitaire though this wiki.
Bogo Sort Algorithm
A fun implementation of Bogo Sort. One of, if not the worst, sorting algorithms ever invented.
Uniform Cost Search
Implementation of Uniform-Cost Search, please view: uniform_cost_search/README.md
Web Works
Notes and mini projects that revolve around Web-Development, including Sequelize examples and authentication implementations.