Ben Duncan's repositories
convex-hull
An implementation of the convex hull algorithm fro cs 312.
percentage
Percentage
maze_generator
This program generates mazes in a square with a given length. It can print them out to stderr or to files.
battle-bots-2023
Ant Annihilation 2023, BYU, Fall Semester
tcp-client
A tcp-client that I made for Computer Networks at Brigham Young University
game-jam-2023
Game repo for GMTK Game Jam July 2023
network-routing
An implementation of dykjstra's algorithm for network routing.
portfolio-backend
This is the backend for my portfolio front end.
socketio-poc-api
The API for a proof of concept with socket.io for my work at the Missionary Training Center. Its purpose was to show that socket.io would work for a game that was planned for an application and it was very useful and intuitive.
socketio-poc
A proof of concept with socket.io for my work at the Missionary Training Center. Its purpose was to show that socket.io would work for a game that was planned for an application and it was very useful and intuitive.
coding-challenges
This is a repo to help me to collect various different efforts to respond to coding challenges. So far, I've been using the daily coding challenges provided by www.dailycodingproblem.com.
FamilyMapClient
This is the Android client that goes along with the FamilyMapServer repo. This was coded in Java for an assignment in CS 240 at BYU. Its features include registering a user, login in a user, viewing that user's genealogy (fabricated), the ancestors' events on a google map, details on the ancestors, various settings to hide/show types of events or relations between people, and the ability to log out.
FamilyMapServer
This is a server created in Java using SQLite for a project in CS 240, BYU. The client for this server is among my repos as well.
SpellCorrector
This is a simple program that takes a text file of whitespace separated words and then compares them against an inputed word. Run it as follows: java Main.java dictionaryFilePath.txt inputWord
ecen330_labs
Labs made for ECEn 330 - Introduction to Integrated Circuits