ESP Biography



ANDY CHEN, Mathematics and AI Fanatic, Okayish Rock Climber




Major: Computer Science, Mathematics

College/Employer: Stanford

Year of Graduation: 2020

Picture of Andy Chen

Brief Biographical Sketch:

I'm a master's student at Stanford University, studying computer science and mathematics. Some of my interests include machine learning, rock climbing, ninja warrior, cryptography, photography, and much more!



Past Classes

  (Clicking a class title will bring you to the course's section of the corresponding course catalog)

W7445: MathCounts Countdown Round in Splash Fall 2019 (Nov. 16 - 17, 2019)
Calling all math speedsters! This activity simulates one of the most exciting parts of the MathCounts competition: the countdown round. In each game, two players compete head to head, attempting to answer tricky questions in under 45 seconds each.


M7279: Topology: Outside the Confines of the Physical World in Splash Spring 2019 (May. 04 - 05, 2019)
As the classic topology joke goes, "a topologist can't tell the difference between a donut and a coffee mug." Imagine I gave you a ball of clay, and you could stretch the clay to make whatever shape you wanted? What sort of shapes could you make? (Yes, an XBox controller counts.) In this introduction to topology, we'll talk about what when we can "deform" one shape to look like another. We'll discuss shapes such as spheres, torii (i.e. donuts that may or may not be edible), and Mobius strips, and we'll investigate properties such as Euler characteristic and orientability. By the end, we'll grasp a geometric intuition that we typically don't get to see in the physical world (basically we'll become mathematical wizards).


W7280: MathCounts Countdown Round in Splash Spring 2019 (May. 04 - 05, 2019)
Calling all math speedsters! This activity simulates one of the most exciting parts of the MathCounts competition: the countdown round. In each game, two players compete head to head, attempting to answer tricky questions in under 45 seconds each.


W6912: MathCounts Countdown Round in Splash Fall 2018 (Dec. 01 - 02, 2018)
Calling all math speedsters! This activity simulates one of the most exciting parts of the MathCounts competition: the countdown round. In each game, two players compete head to head, attempting to answer tricky questions in under 45 seconds each.


W6464: MathCounts Countdown Round in Splash Spring 2018 (May. 05 - 06, 2018)
Calling all math speedsters! This activity simulates one of the most exciting parts of the MathCounts competition: the countdown round. In each game, two players compete head to head, attempting to answer tricky questions in under 45 seconds each.


W6095: MathCounts Countdown Round in Splash Fall 2017 (Nov. 11 - 12, 2017)
Calling all math speedsters! This activity simulates one of the most exciting parts of the MathCounts competition: the countdown round. In each game, two players compete head to head, attempting to answer tricky questions in under 45 seconds each.


M6182: Zero Knowledge Protocols in Splash Fall 2017 (Nov. 11 - 12, 2017)
One of the central tenets of cryptography and more broadly, secure negotiations, is being able to prove to someone you know the solution to a problem that they desire without actually revealing the solution. This idea is prevalent through all of modern cryptography as well as confidential and critical decisionmaking processes. This class will provide an introduction to zero knowledge proofs and their roles in modern voting protocols, cryptography, and secure processes in businesses, the government, and science.


W5477: MathCounts Countdown Round in Splash Spring 2017 (Apr. 22 - 23, 2017)
Calling all math speedsters! This activity simulates one of the most exciting parts of the MathCounts competition: the countdown round. In each game, two players compete head to head, attempting to answer tricky questions in under 45 seconds each.


M5604: Enigma of Hacking: An Introduction to Cryptography in Splash Spring 2017 (Apr. 22 - 23, 2017)
Ever wondered how Facebook lets you into your account with your password? Or maybe what happened in Bletchley Park back in World War II? (Ever watched Imitation Game?) Cryptography is the art (or science) of securely sending information; no eavesdropper should figure out what your message is! In this class, we'll discuss two main topics in cryptography. We'll start with classical ciphers, like the cryptograms in the newspaper. Then, we'll discuss password hashing and show you how to HACK a real website (our own website, of course).


W5181: MathCounts -- Countdown Round in Splash Fall 2016 (Dec. 03 - 04, 2016)
Calling all math speedsters! This activity simulates one of the most exciting parts of the MathCounts competition: the countdown round. In each game, two players compete head to head, attempting to answer tricky questions in under 45 seconds each.


M5233: Instructions Not Included: Puzzle Solving in Splash Fall 2016 (Dec. 03 - 04, 2016)
What exactly is a puzzle? It's a mass of data from which you need to extract a word or phrase. The data can be a crossword with some hidden twists, an innocent-looking photograph, or a modified version of 2048. We will go over some tools to solve these puzzles, such as Morse, Braille, flag semaphore, or binary codes. Then, we will discuss some general strategies for solving puzzles. Lastly, we'll delve into tackling some fun challenges originating from various puzzlehunts.


M4966: Classical Ciphers in Splash Spring 2016 (Apr. 09 - 10, 2016)
How do we make sure that our messages stay safe from prying eyes? The field of cryptography has its roots in a plethora of classical ciphers, such as Caesar, letter substitution, and Vigenere ciphers. In this class, we will first introduce the concepts behind code-breaking. Then, we will explore some fascinating ciphers and break examples of them.


M5001: Zero Knowledge Proofs and Cryptographic Protocols in Splash Spring 2016 (Apr. 09 - 10, 2016)
One of the central tenets of cryptography and more broadly, secure negotiations, is being able to prove to someone you know the solution to a problem that they desire without actually revealing the solution. This idea is prevalent through all of modern cryptography as well as confidential and critical decisionmaking processes. This class will provide an introduction to zero knowledge proofs and their roles in modern voting protocols, cryptography, and secure processes in businesses, the government, and science.