Coder Social home page Coder Social logo

Katherine Jesse's Projects

binarysearch icon binarysearch

I built a small scale simulator to determine the relative cost of using a binary search vs linear search. An iterative and recursive approach was implemented for both linear search and binary search to determine the fastest search algorithm.

canadianpublicemployeeincomes icon canadianpublicemployeeincomes

I analyzed the Canadian public employee incomes by grouping by Employers to find lowest and highest average salary for a University and College. I explored the University of Waterloo's average employee salary and the professors' salary.

classificationtree icon classificationtree

I developed an application that learns from its user to identify and classify animals. A linked binary tree was created containing a hierarchy of binary tree nodes. The animal’s characteristics, such as furry, lives in water, has legs, are the internal nodes and the animal names are the leaf nodes. Depth first traversals, including pre-order, in-order, and post-order, and breadth first traversal were implemented to provide a list of nodes in the desired order. The user can save and retrieve a tree from a file.

convexhull icon convexhull

This project implements finding the convex hull of a set of points using a divide and conquer algorithm.

conwaysgameoflife icon conwaysgameoflife

. The user picks a starting shape, the size of the grid, and the number of turns. The 4 rules are: A living cell with 0 or 1 living neighbors dies, A living cell with 2 or 3 living neighbors lives, A living cell with 4 or more living neighbors dies, and A dead cell with exactly 3 living neighbors comes back to life. The game will play the number of turns by applying the 4 game rules to the current game board in order to generate the next gameboard. The results are displayed on the form and are repeated until all turns are played.

datenightcalculator icon datenightcalculator

Create a date night calculator. The user selects the costs of travel, dinner, dessert, and entertainment, the percentage of tip if needed, and inputs the tax rate. The program calculates total cost by adding the travel cost, the dinner cost, the dessert cost, the entertainment cost, the taxes on the dinner and dessert, and the tip on dinner cost with its associated taxes. The output is the total cost of the date.

dungeonscavenger icon dungeonscavenger

I developed a video game where the hero navigates an unknown dungeon. The hero can discover weapons, potions, monsters, the key, or the door. Once the hero finds the key, the hero can exit through a door to win the game. The game can be saved or reset, and the user can load a saved game.

factorialfinder icon factorialfinder

Create a factorial finder. The user selects a number between 1 and 20 on the trackbar. The program calculates all the factorials between 1 and the selected number and outputs the factorials into read-only textboxes that are stored in long variables and short variables.

fermat icon fermat

This project implements two primality tests using the modular exponentiation and greatest common denominator algorithms. The Fermat and Miller-Rabin algorithms determine whether a number is prime. However, the Miller-Rabin algorithm correctly identifies Carmichael numbers as non-prime numbers whereas the Fermat algorithm misclassifies these numbers as prime numbers.

genesequencing icon genesequencing

This project implements two versions of a dynamic programming algorithm for computing the minimal cost of aligning gene sequences and extracting an optimal alignment. An unrestricted alignment was executed that contains an unrestricted number of insertions or deletions with a space complexity of length of a sequence by the length of another sequence. The banded alignment of the sequences only computes scores for a certain width or band around the diagonal of the scoring matrix reducing the space complexity to the length of the shorter sequence by the bandwidth.

greatestcommondenominator icon greatestcommondenominator

Implemented a gcd() function in ARM that recursively searches for the greatest common denominator between two numbers.

hangman icon hangman

The user picks a file containing a list of words and the length of the word. The list of words is read from the file and the program randomly selects a word of the appropriate length and the game begins. The player guesses a letter and either the letter is revealed in the word or the user is informed that the letter is not in the owrd. The letter is added to the list of previous guess and the user is informed if the player repeated a guess. The program determines if the player has won or lost.

helloworld icon helloworld

Produces a Message Box that displays Hello {Entry in the textbox}!.

houseprices icon houseprices

I created a Linear Regression model that predicts the sale price of a house. I found the root mean square error (RMSE) and R^2 values and analyzed the model.

idahostateuniversityexpenditures icon idahostateuniversityexpenditures

I performed exploratory data analysis on the 2018 and 2019 fiscal year expenditures for Idaho State University. I found the average increase or decrease in expenditure between 2018 and 2019 by exploring the Agency Name, Summary Object Name, Sub Object Name, and Vendor Name. I identified areas of potential cost savings for health care, travel costs, and gross salary & wage costs at Idaho State University.

internetrelaychat-irc icon internetrelaychat-irc

This Internet Relay Chat (IRC) is a complex piece of software that supports communication between users, various IRC commands such as USER, NICK, & JOIN, a configuration file, and a log file. The server utilizes threading and mutexes permitting safe handling of various actions by multiple clients.

leapyear icon leapyear

Determines whether a year is a leap year. The user can enter a year as command line argument or the program will prompt the user for a year.

linearcongruentialpseudorandomnumbergenerator icon linearcongruentialpseudorandomnumbergenerator

Creates a linear congruential pseudorandom number generator(LCG) returning random numbers between 0 and 1. The mean, period, and bins were determined for 1 hundred, 10 thousand, 1 million, and 100 million random numbers.

m0n0p0ly icon m0n0p0ly

Using the Basic Unified Process, my team developed a digital version of the monopoly board game. Players can buy properties, pay rent to a player, or pay fees to the bank. Players can be sent to jail. If a player lands on a Chance or Community Chest card, the player must follow the instructions on the card. The game can be saved and resumed later. Credit to Bryan Rogers, Brad Curtis, and Dr. Isaac Griffith.

moose icon moose

Multiphysics Object Oriented Simulation Environment

moretrucks icon moretrucks

Updates the value of a truck from July 1, 2015 to February 27, 2019. Estimates the value of six trucks on April 1, 2022.

nbaanalysis icon nbaanalysis

I analyzed the 2017 - 2019 schedule results and rankings for the NBA to predict whether the home team wins in the 2019 - 2020 season. I executed 7 machine learning models including Decision Tree, Random Forest, XGBoost, Logistic Regression, Naive Bayes (Gaussian), k-Nearest Neighbors, and Normalized Logistic Regression to determine the best predictive model. I created 7 features including HomeLastWin, VisitorLastWin, HomeTeamRankHigher, HomeTeamWonLast, HomeRankDifference, HomeTeamHigherAttendance, and TotalWinsAgainstVisitorTeam and HomeWin was used as the target.

networkrouting icon networkrouting

This project implements Dyskstra’s algorithm to find paths through a graph simulating a network routing problem. Two different data structures were used to execute a priority queue, an unsorted array and a binary heap.

neuralnetworks icon neuralnetworks

These projects explore Principal Component Analysis (PCA), Unsupervised Learning vs Semi-Supervised Learning, Sequential API vs Functional API, Artificial Neural Networks (ANNs), Deep Neural Networks (DNNs), and Convolutional Neural Networks (CNNs).

printpattern icon printpattern

Prints a pattern of dashes followed by asterisks in an ascending order shape for a number. The user can enter a number as command line argument or the program will prompt the user for a number.

pungenerator icon pungenerator

My group designed a computational humorous system called PAUL BOT,” puns are usually lame but occasionally terrific”. Visit our survey to see the artefacts produced by PAUL BOT. The 2-Gram word list was omitted because COCA requires the list to remain private and thus code will not compile. If you would like access to the full repository, please contact me. Credit to Brad Tyler for being a part of the project.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.