Ian Smith's repositories
hashbook
This is a C program that acts similarly to Facebook, but primarily uses HashTables. The hash table hashes person objects by the first letter of their name, and chains by linked list at collisions. In addition, a person object's friend list is also a linked list that runs with an insertion time of O(1), making for a very fast and simple "Facebook" done entirely in C.
broken-elevator
This program will tell a user the best path to a floor given some problems with the elevator. The user should enter how many floors there are in the building, what floor they're starting on, their goal floor, the number of floors the elevator can go up at a time, and the number of floors the elevator can go down at a time. If it is impossible to reach the floor, the program will tell the user to take the stairs.
checkerboard
Ian Smith Checkerboard project. Object Oriented
Hello-World
Demonstration Hello World app.
inside-music
Inside Music lets you step inside of a song, seeing its individual pieces to give you a closer look at how music is made.
javascript-calculator
Holds a functional 2D calculator
red-black-display
Allows the user to enter any number of ints (order taken into account) into a red-black tree. The program will then tell the user the color of each node
simon-game
This is a classic Simon says game where colors flash in a pattern and you repeat the pattern as best as you can. Make sure to click the 'on' button and then start to start playing. (Credit goes to Mary Chen on YouTube for helping with the implementation)
superman-quotes
This is a page that generates a random quote (The topic being Superman) and gives you an option to see a different random quote, or to tweet about it with the hashtag #SupermanQuotes.
TigerHacks2017
Project created during the Mizzou 2017 hackathon
VR-Google-Cardboard
This holds a VR workspace that can be built through Xcode. The app simply holds a giant letter I, A, and N in different flashing colors. This was a just a fun project to see if I could develop something for cardboard. This is iOS only.
weather-app
This is a weather app that requires use of location services
wikipedia-search
Holds my Wikipedia article search engine