Previously, Ethan has taken EE16A and CS61A. Below are some of the projects he completed fully!
"Develop[ed] a simulator and multiple strategies for the dice game Hog.
You will need to use control statements and higher-order functions together."
- Maps:"In this project, you will create a visualization of restaurant ratings using machine learning and the Yelp academic dataset. The visualization you will be constructing is a Voronoi diagram." Utilized machine learning techniques such as k-means clustering algorithm and linear regression to make predictions.
"In this project, you will create a tower defense game called Ants Vs. SomeBees...
This project combines functional and object-oriented programming paradigms. The project also involves
understanding, extending, and testing a large program.
"You will develop an interpreter for a subset of the Scheme language.
As you proceed, think about the issues that arise in the design of a programming language;
many quirks of languages are byproducts of implementation decisions in interpreters and