Hannah Culver's Projects
Daily agenda
Appointment class
Software engineering tools and practices homework assignments
Security and encryption lab
Bobcat auto dealership
A checkbook is a container that holds a record of all the checks written by the owner. Our container, being computerized, offers the user a variety of extra features so that they can find, organize, and better understand their check-based spending.
Completed kata (6-8 kyu)
Project on the Collatz conjecture
Colors on a computer are frequently represented as a hexadecimal number. A small class to store color swatches (each "swatch" a color and dimensions in mm) and a data file listing a whole collection of these swatches are provided. This application reads swatch data from the data file and organizes/manipulates/displays it in multiple different ways.
Dictionary/map class (pointers, doubly linked lists, key-value pairs)
Driving directions (directed graph, dijkstra's algorithm, shortest path)
Second project for an introductory JAVA course (TA)
Config files for my GitHub profile.
Java labs
Text file coder/decoder using Huffman code tree
Final project for data science tutorial (taken in third-year of undergrad, fall semester 2022)
Qiskit code for quantum information processing systems (taken in fourth-year of undergrad, fall semester 2023)
Indexing a text file using binary search trees
Integer arithmetic
Monitor invoice
Labs from second semester of introductory computer science course
First project for an introductory JAVA course (TA)
Model-View-Controller Graphical User Interface
A single large project completed in three stages that implements a game of OTHELLO, with the final product being a game that can play an intelligent game of OTHELLO against a human opponent.
This project is a linked list container that stores information about a student’s pending homework assignments. The list is always kept in order by the date that an assignment is due.
The idea of a sequence class is that the application programmer can choose where an item is stored in the list, and that sequence, or order, of the items remains the same, even when things are deleted. In this project we pass that capability on to the user allowing them to order a playlist of their favorite songs in any way they choose.
Small practice projects (hello world, euler, fibonacci, gcd & lcm)
Order management system designed for a Harry Potter-esque business. 5 different products are offered to customers, including wand, robe, broomstick, owl, and event.
Everything I've learned about R Studio while at the Cleveland Clinic (summer of 2022)
Set class (union, intersection, subset, superset, overloaded operators)