Eric Tiancheng Gu's Projects
Implemented this in ARM:
The DooleyHacks generic website; non-year hackathon version
Binary Search Tree with methods: height(), size(), put(Key key, Value val), delete(), and printBSTinOrder()
Bubblesort Algorithm in Assembly for ARM
Visual Novel
Machine Learning w/ Decision Tree
Type in terms to see their relationship with the increase/decrease in of Facebook Stock on a day by day basis
Personal portfolio website of theme Ubuntu 20.04, made using NEXT.js & tailwind CSS
Java based Assembly for ARM. Euler algorithm for determining the Greatest Common Divisor (GCD) of two numbers A and B without using a division operation.
A modular pipeline to extract several facial features from videos such as face landmarks, eye gaze direction, head pose and Action Units
Convert from Infix to Postfix and Vice Versa!
K-Nearest Neighbor Algorithm
Wrote a recursive LinkedList in Assembly, ARM-based
Wrote an algorithm that recursively sorts a linkedlist in Java. Not the most efficient, but a good exercise
Implemented Quickselect with Median of Medians running in O(n) time in the worst case, optimized from a method like Collections.sort on the large array of size n/5, since the runtime of that algorithm is Ω(n log n) in the worst case.
Implementation of reinforcement learning algorithms to solve pacman game. Part of CS188 AI course from UC Berkeley.
Restaurant Data Analysis
Multiple Sorts with Runtime Analysis and Splay Rebalancing in BST
ARM processor. Assigning Variables in Java-based Assembly, including using Arrays and a basic LinkedList