Open Source Projects I’ve Created, or Contribute To
- Gradient Descent From Scratch
- Python implementation of both Univariate and Multivariate Gradient Descent, along with example data to test with
- Harris Corner Detector
- Matlab implementation of the Harris Corner Detector, and images + scripts to test it.
- Flappy-AI
- Python implementation of a Q-Learning AI that plays @timowilken‘s Flappy Bird. Consistently gets score of over 100 pipes.
- Pedestrian Detection System
- Matlab code and examples of a simple Pedestrian Detection System
- Amazons-AI
- My first full AI: a Python autoplayer for a chess variation called Game of the Amazons. Areas of improvement needed: Plays defensively to make a game last as long as possible. Doesn’t scale well to large board sizes; should implement a cutoff function on search for early game stages on board size of about 7×7 or greater.
- puzzlesolver
- Classical AI searches to to solve any abstract puzzle: as long as it implements 3 endpoint functions. Implemented in Python.
- Page Replacement Simulator
- Simulation and data analysis of 4 different page replacement algorithms, written in Python.
- Cup & Chaucer Simulation
- A Discrete-event system simulation written in Python, used to predict wait and service times at Cup & Chaucer Cafe in the Hillman Library, at the University of Pittsburgh.
- Standard Normal Variate Generators
- Three Standard Normal Random Variate Generators, written in Python, with tests for uniformity and independence
- Y-Financier
- Simple Java API for downloading most recent daily stock quotes from Yahoo Finance
- MINIMAL
- The Shortest Possible Shell Script to Decorate Your Github Profile. (Or close to it.)
- Don’t Feed the Birds
- A Java Program for Using Twitter Sentiment to Predict S&P 500 Stock Market Movement. Uses LingPipe for sentiment analysis.
- Linear Congruential Generator
- A comparison between three Linear Congruential Generators Written in Python, including code to perform independence and uniformity tests
- 32-Bit Mips Processor and Calculator
- A 32bit MIPS processor that powers a simple calculator written in MIPS Assembly. Processor made using Logisim Evolution.
- Vigenere Cipher
- A Haskell implementation of the Vigenere Cipher