I am recent graduate of UC Berkeley's College of Engineering. While in school I studied a variety of disciplines including mechanical and electrical engineering, materials science, and computer science. But I wasn't just interested in gaining those skills, rather I endeavored to figure out what all of those subjects have in common. That is, I learned the underlying principles that engineers and scientists employ to solve problems under any circumstance. That experience helped my develop a mod... [more]
In my senior year of high school I was one of five students who qualified for a semester-long course in multivariable calculus. I received a 5 on my Calculus BC exam, and an A in my calculus courses while studying at UC Berkeley. I tutored many students in high school and college, all of whom improved their grades and knowledge of fundamental calculus.
I received a 5 on the AP Physics C exam and a 790 on the Physics SAT subject test. In high school I served as an academic tutor for the AP Physics class. I chose to get my undergraduate degree in Engineering Physics because it was the only engineering major that required quantum mechanics. I also chose took the Honors track for physics at UC Berkeley.
I received an A+ in my undergraduate Discrete Mathematics course at UC Berkeley. I use discrete math frequently when performing amortized analysis on computer programs. I also use discrete structures when finding approximate solutions to integrals in both physics and calculus. Just for fun, I like to re-derive formulas like Gauss' method for summing the numbers from 1 to n (there are n/2 pairs of numbers that sum to n + 1, therefore the answer is n*(n + 1)/2, cool right?).
I was one of 5 students who qualified to a take linear algebra and differential equations in my senior year of high school (received an A in the class). I also received an A+ in my undergraduate linear algebra course at UC Berkeley. I tutored one of my college roommate in linear algebra and he got an A on his final exam. I used linear algebra to design an algorithm that implements projection matrices for 3D scanning software.
I have used Python to write simple web servers, scrape and analyze data from the web, explore machine learning, and more. I use Python to introduce students to programming because it is easy to understand. My students have said that my approach to teaching Python made learning other programming languages easier for them.