Sign in or create an account above for account-specific details and links

For Splash Students

For Splash Teachers and Volunteers

  • Click the "Get Involved" tab for more information.


ESP Biography



ANDY CHEN, Sophomore exploring CS, math, and climbing




Major: Not available.

College/Employer: Stanford

Year of Graduation: 2019

Picture of Andy Chen

Brief Biographical Sketch:

Hello visitor! I'm a second-year undergraduate at Stanford University, planning to study in computer science and mathematics. Some of my interests include programming (especially machine learning and natural language processing), cryptography, photography, and much more!



Past Classes

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

W5477: MathCounts Countdown Round in Splash Spring 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
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).


L5907: A Day in the College Student's Life in Splash Spring 2017
College life is very different from that of middle and high school; students have a lot more time and activities they can fill it with. Participate in a Q and A session with students who are doing everything from singing in a cappella groups and competing on varsity athletics teams to running healthcare hackathons!


W5181: MathCounts -- Countdown Round in Splash Fall 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
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
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
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.