Hello there, I'm

Eric Lam.

Somehow, you've stumbled into my little corner of the internet. Welcome!

About Me

I'm from NYC and am currently a third-year student at Massachusetts Institute of Technology (MIT) studying computer science, mathematics, and physics.


In between classes, working on p-sets, and cramming for exams, I can be found reading fantasy/sci-fi novels, programming, playing ultimate, folding origami, and listening to music. During longer breaks, I enjoy camping, hiking, backpacking, kayaking, and whitewater rafting.


What I'm currently self-learning: Cooking
What I'm currently working on: Advent of Code, one language a year
What I'm currently reading: The Fifth Season

Projects

Special Relativity Visualizer

A simple visualization of the effects of special relativity as seen from the rest frame. Includes visualizations of Lorentz transformations, time dilation, length contraction, light aberration, and the relativistic Doppler Effect.

Minimalist Chess

A minimalist, 2-player chess implementation that updates in real-time. Users can create rooms to host virtual games. My first foray into WebSockets and real-time communication between server and client.

CoronaView

A global map of COVID-19 spread, deaths, and recoveries. Users can watch the pandemic progress and stop/resume at any point. Clicking on a country reveals more information. Done as a project for my Software Development class.

Digits

A convolutional neural network implemented with nodes for handwritten digit recognition. A personal project (with a friend) to practice C++. WARNING: Does not actually accurately recognize digits; we didn't have the resources to train the network.

MazeRunner

An escape-the-maze game where walls block your line of sight, complete with monsters that chase after you. Done as a project for my AP Computer Science class.

Terminal Instruments 01

A terminal-based graphing calculator. Evaluates mathematical expressions, stores variables, recognizes constants, and graphs both functions and relations. Done as a project for my AP Computer Science class.

Other cool stuff:
My Advent of Code Solutions
Other Software Development Projects
Algorithms for AI Class (Genetic Algorithm: Traveling Salesman, Dancing Links: Sudoku, Minimax: Tic Tac Toe)

Education

MIT 2020-Present

Classes

- 6.02 Communication Networks
- 6.004 Computation Structures
- 6.006 Introduction to Algorithms
- 6.009 Fundamentals of Programming
- 6.036 Introduction to Machine Learning
- 6.042 Discrete Mathematics
- 6.046 Design and Analysis of Algorithms
- 8.022 Electricity and Magnetism
- 8.03 Vibrations and Waves
- 8.04 Quantum Physics I
- 8.05 Quantum Physics II
- 8.20 Introduction to Special Relativity
- 18.022 Vector Calculus
- 18.031 Laplace Transform
- 18.032 Differential Equations
- 18.100B Real Analysis
- 18.103 Fourier Analysis
- 18.404 Theory of Computation
- 18.600 Probability and Random Variables
- 18.701 Algebra I
- 18.702 Algebra II


Stuyvesant 2016-2020

Classes

- Software Development
- Artificial Intelligence
- Quantum Mechanics
- Complex Analysis
- Multivariable Calculus


Extracurriculars

- Stuyvesant Sticky Fingers (Ultimate Frisbee Team)
- MathILY 2019
- Stuy-Naught (MIT ZeroRobotics 2018 Champions)
- Stuyvesant Containment Program (SCP Club Co-Founder)

Contact

You can find me at any of these places:
GitHub LinkedIn E-Mail