Richard Seddon's repositories
Music-Database-System
This is a the final group project for my Spring 2017 Database Management Systems class. It is a music database that allows users to create and manage playlists.
Simple-Server
A project for my Spring 2018 Network Theory class to create a simple server for (mock) communication between police vehicles and computers monitoring them.
Two-Pass-Assembler
This is a project for my Spring 2017 Compiler Theory class. It is a simple two pass assembler to turn an assembly language into binary instructions.
Binary-Search-Tree
This is a project for my Spring 2016 Data Structures and Algorithms class. It implements a binary search tree that sorts items as they are input, and has options to traverse the tree in different ways.
Compiler
This is the final project for my Spring 2017 Compiler Theory course, a compiler built using Lex and Yacc.
CongressionalVotesTwitterBot
A twitter bot to post the results of votes in the US congress.
FiniteStats-for-Last.fm
This is the start of a personal project to make a web application for analyzing and manipulating data for a user from Last.fm's web API.
Lua-Perlin-Noise
A simple Lua implementation of Perlin noise.
Graph-Reconstruction-Research
This is part of my Fall 2017 Undergraduate Research project, attempting to progress towards proving or disproving the Graph Reconstruction Conjecture.
LFG-IRL
This is the semester group project for my Fall 2017 Software Engineering class.
Lua-SquirrelNoise5
This is a Lua library implementation of Squirrel Eiserloh's SquirrelNoise5 algorithm.
Lua-UInt32
A Lua library for working with Unsigned 32 Bit Integers
Lua-Vectors
Simple Lua library for working with Vectors.
MultiStack
This is a project for my Spring 2016 Data Structures and Algorithms class. It implements multiple generic stacks in a certain amount of space, and rearranges them in this space when they grow big enough to interfere with each other.
Recursive-Descent-Compiler
This is a project for my Spring 2017 Compiler Theory class, a Recursive Descent Compiler written in C using Lex to generate a lexical analyzer.
Simple-Scheduler
This is a project for my Spring 2018 Operating Systems class to create a simple processor scheduler program.
Stack
This is a project for my Spring 2016 Data Structures and Algorithms class. It uses a generic stack to make stacks for strings and a custom date data type and gives normal options for stack operations. This was the first and easiest lab in the class, and my first time programming in Ada.
Topological-Sort
This is a project for my Spring 2016 Data Structures and Algorithms class. It implements a topological sort for various data types.
Virtual-Machine
This is the final project for my Spring 2017 Computer Architecture class. It is a simple virtual stack machine written in Java with an instruction set specified by the professor.
Youtube-Archiver
A simple python program to archive a youtube playlist.