Reginald Long's Projects
Morse Code Tree: Translates from English to Morse Code and vice versa.
A freshman, JavaFX group project involving the animation of balls falling into random slots. The balls were not allowed to overfill slots and must stack on top of each other when falling in their slots. This project also shows the path the balls will take via a black line.
CS3305 Lab 10
The purpose of this lab is to help reinforce heap and priority queue implementations in C++. Specifically, the lab is to problem 2 on page 582 of the text. Note that you will need to implement a heap class (use a vector instead of a dynamic array) and then use the heap class to implement a priority queue. You need to construct a test program to help test the correctness of your code. You need to use heap.h and priority_queue.h. Use test_heap.cpp and test_priority_queue.cpp as your test files.
CS3305 Data Structures Lab 10
A program developed in Java to allow others to host a bot that allows Discord users to play a game similar to Family Feud together.
📋 A serverless application to get dynamically generated images from your LinkedIn profile on your GitHub READMEs
:zap: Dynamically generated stats for your github readmes
A project I created via request by a friend to retrieve annual earthquake insurance premiums for a list of zip codes via a specific California website (https://calc.earthquakeauthority.com/app/) using the Selenium web driver, followed by placing the retrieved data in a csv file. It also represents my first attempt/exploration at threading and is very slow and resource intensive. I have a lot to learn. This is the Java version of the original Python project.
A project I created via request by a friend to retrieve annual earthquake insurance premiums for a list of zip codes via a specific California website (https://calc.earthquakeauthority.com/app/) using the Selenium web driver, followed by placing the retrieved data in a csv file. It also represents my first attempt/exploration at threading and is very slow and resource intensive. I have a lot to learn.
Not all of the Java files are used for specific assignments. The original assignment prompts have been misplaced anyway.
A repo for a command line Tic Tac Toe test game written in Java
The goal of this assignment is to reinforce hash tables in C++. Specifically, the lab is to implement a dynamic has table where the collisions are stored in a array of lists. Please use table2.h and test_table2.cpp.
The goal of this assignment is to reinforce sorting algorithms in C++. Specifically, the lab is to implement the shell sort. Please use lab14.cpp as your starting point.
A small file implementing a simple linked list in python.
A group Java project I helped work on during my freshman year. The objective was to create a JavaFX animation of a pendulum, as well as provide the user the ability to change the speed of the pendulum.
QuickSort Implementation
Some files from a website I was assigned to create for my Internet Programming Class in the Fall semester of 2020. Some of the files included are not on the main website as it was not necessary to upload them; however, they are still included as reference to my work. The website I created for myself can be found here: http://studentweb.kennesaw.edu/~rlong54/
A java program that can solve a given sudoku puzzle.
A Java program I created to automatically post the top US headlines to Twitter every four hours via a Raspberry Pi and the Cron scheduler. Special thanks the org.JSON library for the easier handling of JSON data, and special thanks to newsapi.org and Twitter4j.com for providing their REST API and library, respectively, for use by the public. Twitter4J is not included in this repository, but you may get it here as it is required to run the program properly: http://twitter4j.org/en/. A registered account from https://newsapi.org/ is also required to run this program.