Hannah Culver's repositories
Directions
Driving directions (directed graph, dijkstra's algorithm, shortest path)
Appointment
Appointment class
Caesar-Cipher
Security and encryption lab
Car-Dealer
Bobcat auto dealership
Color-Swatches
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.
Hello-World
Java labs
IBM-Quantum-Learning
Qiskit code for quantum information processing systems (taken in fourth-year of undergrad, fall semester 2023)
Lovely-Labs
Labs from second semester of introductory computer science course
Test-Grader
Test grader
Word-Count
Word/sentence count
Blackboard-Submissions
Software engineering tools and practices homework assignments
Collatz
Project on the Collatz conjecture
Dictionary
Dictionary/map class (pointers, doubly linked lists, key-value pairs)
Methods-Output-Strings-Operators
First project for an introductory JAVA course (TA)
Planner
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.
Playlist
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.