Pinned Repositories
automate-the-boring-stuff
My solutions to all of the projects in Automate the Boring Stuff With Python by Al Sweigart
banking-system
base-conversion
This program gathers input from the console as a string, then determines the base of the input. It then converts binary/octal/decimal/hexadecimal values to binary bytes for storage. It can then convert to any of the other base types as required.
clean-desktop
Automated desktop cleaner
earworms
This program is designed to send catchy lyrics in an attempt to get songs stuck in the recipient's head
java-exercises
My solutions to select programming exercises from the Introduction to Java Programming and Data Structures textbook.
maze-runner
Simple Prolog program that finds a path through a maze (shortest path problem). This gives the shortest path, then continues to output alternative paths with incrementally increasing weight.
network-simulation
This project allows an organ donation system to be simulated within a network of hospitals. The graph itself is represented by a collection of dictionaries. Furthermore, the graph can be interacted with and manipulated.
shell-profile
Personal (sanitized) shell profile configuration
weather-forecast
A Python script that displays the 5-day weather forecast for a given location at 3 hour intervals. Locations can be searched by city name, postal code, or coordinates. This was implemented using the pyOWM API (Open Weather Map).
zspatter's Repositories
zspatter/automate-the-boring-stuff
My solutions to all of the projects in Automate the Boring Stuff With Python by Al Sweigart
zspatter/clean-desktop
Automated desktop cleaner
zspatter/weather-forecast
A Python script that displays the 5-day weather forecast for a given location at 3 hour intervals. Locations can be searched by city name, postal code, or coordinates. This was implemented using the pyOWM API (Open Weather Map).
zspatter/network-simulation
This project allows an organ donation system to be simulated within a network of hospitals. The graph itself is represented by a collection of dictionaries. Furthermore, the graph can be interacted with and manipulated.
zspatter/shell-profile
Personal (sanitized) shell profile configuration
zspatter/banking-system
zspatter/base-conversion
This program gathers input from the console as a string, then determines the base of the input. It then converts binary/octal/decimal/hexadecimal values to binary bytes for storage. It can then convert to any of the other base types as required.
zspatter/earworms
This program is designed to send catchy lyrics in an attempt to get songs stuck in the recipient's head
zspatter/java-exercises
My solutions to select programming exercises from the Introduction to Java Programming and Data Structures textbook.
zspatter/maze-runner
Simple Prolog program that finds a path through a maze (shortest path problem). This gives the shortest path, then continues to output alternative paths with incrementally increasing weight.
zspatter/quadratic-vs-logarithmic-time
A comparison between O(n²) and O(n logn) sorting algorithms. The algorithms chosen are insertion sort and merge sort respectively.
zspatter/stack-vs-queue
A brief comparison in performance between stacks and queues
zspatter/web-credential-validation-and-database