Joshua Knudsen's repositories
GeneticTravelingSalesman
This is a solution to the "Traveling Salesman Problem" using a Genetic Algorithm. This program goes through 10 generations in order to find the optimal path between nodes to find the best order to travel
MissionaryCannibalSolver
This is a solution to the "Missionaries and Cannibals Problem" using a Breadth-First Search Algorithm on a Graph Data Structure. 3 Missionaries and 3 Cannibals are on one side of a river with a boat. Two individuals may board the boat and cross at a time, or one individual may board the boat and cross by themselves. The catch is that you may not have a side of the river where there are more cannibals than missionaries at a time or the missionaries will be eaten by the cannibals. This program documents the order in which they must travel in order to all reach the other side
NFLStreetDraftSimulator
Replicates and extends the “Pick Up Game” concept introduced by EA Sports in 2004’s NFL Street video game with a Java and Swing GUI. All files needed for the program to function properly. Video Walkthrough for this Project: https://youtu.be/2C7gboF8DRI
Breaking-Bad-App
A website that provides a user-friendly interface to the API found at https://breakingbadapi.com/ . In this project, I designed the UI using Framer and implemented it using React.js while also applying static and dynamic routing to ensure that users can get to specific pages if they have the link for it. This project can be viewed live at https://breakingbaddatalab.netlify.app
Git-Crash-Course-Sample
Sample App for Tutorial
NFLStreetDraftSimulator-CommandLine
Replicates and extends the “Pick Up Game” concept introduced by EA Sports in 2004’s NFL Street video game. This is a command line interface program written in C++ which gives a similar an extended experience to that concept
Weather-App
Weather application that allows the user to type in a city, state, country or United States Zip code and access the weather details for the current day and the next 7 days after. This application uses the OpenWeatherMap API to access the weather data and also uses an API from bigdatacloud.net in order to get additional details about the location searched