# ESP Biography

## JORDAN MOLDOW, Lover of theoretical mathematics and programming.

Major: 6/18

College/Employer:

Not Available.

## Past Classes

(Look at the class archive for more.)

Intro Programming in Python in Spark 2016 (Mar. 12 - 13, 2016)
print “Ever wanted to learn how to program?" if your_answer == “yes”: print “Awesome! Take this class, and learn how to program in Python" # This is a class for students with no prior programming experience. We will cover the fundamentals of programming, using the popular language of Python. The class will be a mix of lecture, where you will learn the introductory aspect of the language, and hands-on programming. We’ll have lots of fun writing and running cool programs, and you’ll learn a lifelong skill in the process. # No prior programming experience required. Students who have never programmed before and are interested in learning are encouraged to register. If you have programmed with Python before, you probably already know all the material that will be covered in this class.

How This Website Works in Spark 2016 (Mar. 12 - 13, 2016)
Ever wonder what was actually going on when Spark registration opened? Find out how the ESP website (or any website) works behind the scenes. We’ll cover, very briefly, the basics of all the major concepts of web design, including HTML, CSS, client-side scripting, and server-side scripting. Time permitting, we'll also talk about databases, version controlling, and caching. All examples will be taken from the ESP website. If time allows, we’ll take a look at some of the administrative portions of the website - the pages that help the Spark directors administer the program. This class will be an overview of many different concepts of web design, and how they interact. It will not be an in-depth look at any one concept, though links to resources for additional learning will be provided. No computer experience is required. In fact, if you have a lot of computer experience, you’ll probably be bored. But if you don’t already know most of the terms listed in the description, then you’re encouraged to register for this class!

Functional Programming in Haskell in Splash 2015 (Nov. 21 - 22, 2015)
Come learn the basics of Haskell and why functional programming is awesome!

Intro Programming in Python in Splash 2015 (Nov. 21 - 22, 2015)
print “Ever wanted to learn how to program?" if your_answer == “yes”: print “Awesome! Take this class, and learn how to program in Python" # This is a class for students with no prior programming experience. We will cover the fundamentals of programming, using the popular language of Python. The class will be a mix of lecture, where you will learn the introductory aspect of the language, and hands-on programming. We’ll have lots of fun writing and running cool programs, and you’ll learn a lifelong skill in the process. # No prior programming experience required. Students who have never programmed before and are interested in learning are encouraged to register. If you have programmed with Python before, you probably already know all the material that will be covered in this class.

How This Website Works in Splash 2015 (Nov. 21 - 22, 2015)
Ever wonder what was actually going on when Splash registration opened? Find out how the ESP website (or any website) works behind the scenes. We’ll cover, very briefly, the basics of all the major concepts of web design, including HTML, CSS, client-side scripting, and server-side scripting. Time permitting, we'll also talk about databases, version controlling, and caching. All examples will be taken from the ESP website. If time allows, we’ll take a look at some of the administrative portions of the website - the pages that help the Splash directors administer the program. This class will be an overview of many different concepts of web design, and how they interact. It will not be an in-depth look at any one concept, though links to resources for additional learning will be provided. No computer experience is required. In fact, if you have a lot of computer experience, you’ll probably be bored. But if you don’t already know most of the terms listed in the description, then you’re encouraged to register for this class!

How This Website Works in Spark 2015 (Mar. 14 - 15, 2015)
Ever wonder what was actually going on when Spark registration opened? Find out how the ESP website (or any website) works behind the scenes. We’ll cover, very briefly, the basics of all the major concepts of web design, including HTML, CSS, client-side scripting, and server-side scripting. Time permitting, we'll also talk about databases, version controlling, and caching. All examples will be taken from the ESP website. If time allows, we’ll take a look at some of the administrative portions of the website - the pages that help the Spark directors administer the program. This class will be an overview of many different concepts of web design, and how they interact. It will not be an in-depth look at any one concept, though links to resources for additional learning will be provided. No computer experience is required. In fact, if you have a lot of computer experience, you’ll probably be bored. But if you don’t already know most of the terms listed in the description, then you’re encouraged to register for this class!

Intro Programming in Python in Spark 2015 (Mar. 14 - 15, 2015)
print “Ever wanted to learn how to program?" if your_answer == “yes”: print “Awesome! Take this class, and learn how to program in Python" # This is a class for students with no prior programming experience. We will cover the fundamentals of programming, using the popular language of Python. The class will be a mix of lecture, where you will learn the introductory aspect of the language, and hands-on programming. We’ll have lots of fun writing and running cool programs, and you’ll learn a lifelong skill in the process. # No prior programming experience required. Students who have never programmed before and are interested in learning are encouraged to register.

Avatar: Legend of Korra Discussions in Spark 2015 (Mar. 14 - 15, 2015)
Legend of Korra, the follow-up animated series to Avatar: The Last Airbender, just finished airing its final season. Many consider the two shows to be two of the best series ever. Critics have called Korra "progressive", "subversive", "one of the best shows on TV", and "some of the highest quality fantasy of our time". The show is known for its awesome animation, beautiful music, powerful themes, and great characters. Come to discuss anything you'd like pertaining to the Legend of Korra, and be prepared to discuss topics that others come up with as well. Some ideas for things we may talk about (SPOILERS!!!): - Bending in the technological world. - Did technology advance too much during the series? - The Equalist crisis. Was Amon right? Would the Equalists have been okay with the post-Book 1 Republic City government? - How did the short, dramatic, plot-driven seasons of Korra compare to the longer, adventure-filled seasons of Airbender? - Was Book 2 good? What were its strong and weak points? - What did you think about the return of the airbenders? - What did you think about the Red Lotus? And, for that matter, what did you think about the role of the White Lotus throughout the Legend of Korra? - What were the best references to The Last Airbender? What were the worst references that should have been omitted? - Korra's spiritual and emotional journey, and the evolution of her self-image. - What should the future of the Earth Kingdom look like? - Some allies and enemies believed that monarchies should be ended and the division of the four nations should be eliminated. Agree or disagree? - When were "good guys" wrong? When were "bad guys" right? - Which book was the best? - How does Legend of Korra compare to The Last Airbender?

How This Website Works in Splash 2014 (Nov. 22 - 23, 2014)
Ever wonder what was actually going on when Splash registration opened? Find out how the ESP website (or any website) works behind the scenes. We’ll cover, very briefly, the basics of all the major concepts of web design, including HTML, CSS, client-side scripting, and server-side scripting. Time permitting, we'll also talk about databases, version controlling, and caching. All examples will be taken from the ESP website. If time allows, we’ll take a look at some of the administrative portions of the website - the pages that help the Splash directors administer the program. This class will be an overview of many different concepts of web design, and how they interact. It will not be an in-depth look at any one concept, though links to resources for additional learning will be provided. No computer experience is required. In fact, if you have a lot of computer experience, you’ll probably be bored. But if you don’t already know most of the terms listed in the description, then you’re encouraged to register for this class!

Live Action Cryptography in Splash 2014 (Nov. 22 - 23, 2014)
Send secure messages to your friends, in such a way that I can't possibly figure out the message you are sending. We will do some exercises to demonstrate various real-life cryptographic systems. Though these concepts are heavily used in modern day security, they are also very simple to implement, and can be done with paper, pen, and calculator, as we shall do. We will cover: - One Time Pads - Diffie-Hellman Key Exchange - ElGamel Public Key Encryption - RSA Public Key Encryption

Intro Programming in Python in Splash 2014 (Nov. 22 - 23, 2014)
print “Ever wanted to learn how to program?" if your_answer == “yes”: print “Awesome! Take this class, and learn how to program in Python" # This is a class for students with no prior programming experience. We will cover the fundamentals of programming, using the popular language of Python. The class will be a mix of lecture, where you will learn the introductory aspect of the language, and hands-on programming. We’ll have lots of fun writing and running cool programs, and you’ll learn a lifelong skill in the process. # No prior programming experience required. Students who have never programmed before and are interested in learning are encouraged to register.

How This Website Works in Spark 2014 (Mar. 15 - 16, 2014)
Ever wonder what was actually going on when Spark registration opened? Find out how the ESP website (or any website) works behind the scenes. We’ll cover, very briefly, the basics of all the major concepts of web design, including HTML, CSS, databases, client-side and server-side scripting, servers, version controlling, and caching. All examples will be taken from the ESP website. If time allows, we’ll take a look at some of the administrative portions of the website - the pages that help the Spark directors administer the program. This class will be an overview of many different concepts of web design, and how they interact. It will not be an in-depth look at any one concept, though links to resources for additional learning will be provided. No computer experience is required. In fact, if you have a lot of computer experience, you’ll probably be bored. But if you don’t already know most of the terms listed in the description, then you’re encouraged to register for this class!

Physics of Spaceflight with Kerbal Space Program in Spark 2014 (Mar. 15 - 16, 2014)
Do you like space? What about little green men or gratuitous explosions? Then this class is for you! This class will cover orbital mechanics, space maneuvering, and rocket design. We will then use the Kerbal Space Program software for fun and learning.

Pixel Art with Post-Its in Splash! 2013 (Nov. 23 - 24, 2013)
Make huge works of art out of post-it notes! Using each individual post-it note as a single color pixel, you can recreate sprites from your favorite retro video games. Choose your design, or create your own, and work as a team to make awesome murals of Pokemon, Mario, and more.

How This Website Works in Splash! 2013 (Nov. 23 - 24, 2013)
Ever wonder what was actually going on when Splash registration opened? Find out how the ESP website (or any website) works behind the scenes. We’ll cover, very briefly, the basics of all the major concepts of web design, including HTML, CSS, databases, client-side and server-side scripting, servers, version controlling, and caching. All examples will be taken from the ESP website. If time allows, we’ll take a look at some of the administrative portions of the website - the pages that help the Splash directors administer the program. This class will be an overview of many different concepts of web design, and how they interact. It will not be an in-depth look at any one concept, though links to resources for additional learning will be provided.

Physics of Spaceflight (with Kerbal Space Program) in Splash! 2013 (Nov. 23 - 24, 2013)
Do you want to go to space?! Come learn how to do it, and practice your skills. You will learn the basic physics principles behind rocket launching and orbiting, including: - Gravity - Rocket Physics - Orbital Physics You will apply these principles to build the best launch vehicle to get into orbit. We will be using the game Kerbal Space Program. From the game's official website at kerbalspaceprogram.com: "KSP is a game where the players create and manage their own space program. Build spacecraft, fly them, and try to help the Kerbals to fulfill their ultimate mission of conquering space."

How This Website Works in Spark! 2013 (Mar. 16, 2013)
Ever wonder what was actually going on when Spark registration opened? Find out how the ESP website (or any website) works behind the scenes. We’ll cover, very briefly, the basics of all the major concepts of web design, including HTML, CSS, databases, client-side and server-side scripting, servers, version controlling, and caching. All examples will be taken from the ESP website. If time allows, we’ll take a look at some of the administrative portions of the website - the pages that help the Spark directors administer the program. This class will be an overview of many different concepts of web design, and how they interact. It will not be an in-depth look at any one concept, though links to resources for additional learning will be provided.

How This Website Works in Splash! 2012 (Nov. 17 - 18, 2012)
Ever wonder what was actually going on when Splash registration opened? Find out how the ESP website (or any website) works behind the scenes. We’ll cover, very briefly, the basics of all the major concepts of web design, including HTML, CSS, databases, client-side and server-side scripting, servers, version controlling, and caching. All examples will be taken from the ESP website. If time allows, we’ll take a look at some of the administrative portions of the website - the pages that help the Splash directors administer the program. This class will be an overview of many different concepts of web design, and how they interact. It will not be an in-depth look at any one concept, though links to resources for additional learning will be provided.

Firestorm: Ten Classes That Really Shouldn't be Done in an Hour in Splash! 2012 (Nov. 17 - 18, 2012)
Ever get bored with a long class on one topic? We do too. Come to Firestorm, where you can watch our teachers race against the clock to bring you a rapid sequence of five minute classes on a wide variety of topics.

Firestorm: Ten Classes That Really Shouldn't be Done in an Hour in Splash! 2012 (Nov. 17 - 18, 2012)
Ever get bored with a long class on one topic? We do too. Come to Firestorm, where you can watch our teachers race against the clock to bring you a rapid sequence of five minute classes on a wide variety of topics.

Infinitely Many Proofs of Infinitely Many Primes! in Splash! 2012 (Nov. 17 - 18, 2012)
How many primes are there? INFINITELY MANY! How many different ways can you prove that? INFINITELY MANY! Unfortunately, Splash isn’t infinitely long, so we’ll only have time to cover $$\infty - 1$$ ways.

All About Primes in Splash! 2012 (Nov. 17 - 18, 2012)
At some point in your schooling, you've probably been asked to factor a number, determine if a number is prime or composite, and find the unique prime factorization of a number. This might have seemed pointless to you, and your teachers probably never explained why one might want to do this. However, believe it or not, prime numbers and prime factorization are of fundamental importance in the real world today. We'll start from the basics, by talking about primes, prime factorizations, and the fundamental theorem of arithmetic. We will prove the infinitude of primes, and briefly explore the distribution of primes numbers in the natural numbers. Finally, we will talk about the applications of what we've learned: searching for prime numbers, determining prime factorizations, and how both of these things play out in modern data encryption algorithms. If time allows, I'll quickly tell you how you can become rich by studying prime numbers!

How the ESP Website Works (and Doesn't Work) in ESPrinkler Summer 2012 (Jul. 08 - Aug. 19, 2012)
Ever wonder what was actually going on when HSSP registration opened? Find out how the ESP website (or any website) works behind the scenes. We’ll cover, very briefly, the basics of all the major concepts of web design, including HTML, CSS, databases, client-side and server-side scripting, servers, version controlling, and caching. All examples will be taken from the ESP website. We'll also talk about some of the spectacular ways in which the ESP website has broken, and what caused these errors. And if time allows, we’ll take a look at some of the administrative portions of the website - the pages that help the HSSP directors administer the program. This class will be an overview of many different concepts of web design, and how they interact. It will not be an in-depth look at any one concept, though links to resources for additional learning will be provided.

How to run an HSSP! in ESPrinkler Summer 2012 (Jul. 08 - Aug. 19, 2012)
HSSP doesn't just run itself! Directors put in a lot of hard work to make the program run. Want to learn what goes on behind the scenes? Come find out! Presented by one of the directors Summer HSSP 2011.

Intro to Python in ESPrinkler Summer 2012 (Jul. 08 - Aug. 19, 2012)
print “Ever wanted to learn how to program?" if your_answer == “yes”: print “Awesome! Take this class, and learn how to program in Python" # This is a class for students with no prior programming experience. We will cover the fundamentals of programming, using the popular language of Python. The class will be a mix of lecture, where you will learn the introductory aspect of the language, and hands-on programming. We’ll have lots of fun writing and running cool programs, and you’ll learn a lifelong skill in the process.

History of the Discovery of the Atom in ESPrinkler Summer 2012 (Jul. 08 - Aug. 19, 2012)
Until very, very recently, scientists could not see atoms. But the atomic theory has been around since the 17th century, and was rigorously proven in the early 20th century. How did scientists discover and prove the existence of atoms if they couldn't see them? We'll trace the history of the development of the atomic theory, and follow it up with the experiments that were conducted to conclusively prove it.

How the ESP Website Works (and Doesn't Work) in ESPrinkler Spring 2012 (Feb. 18 - Apr. 14, 2012)
Ever wonder what was actually going on when HSSP registration opened? Find out how the ESP website (or any website) works behind the scenes. We’ll cover, very briefly, the basics of all the major concepts of web design, including HTML, CSS, databases, client-side and server-side scripting, servers, version controlling, and caching. All examples will be taken from the ESP website. We'll also talk about some of the spectacular ways in which the ESP website has broken, and what caused these errors. And if time allows, we’ll take a look at some of the administrative portions of the website - the pages that help the HSSP directors administer the program. This class will be an overview of many different concepts of web design, and how they interact. It will not be an in-depth look at any one concept, though links to resources for additional learning will be provided.

How to run a Splash! in ESPrinkler Spring 2012 (Feb. 18 - Apr. 14, 2012)
Splash and HSSP don't just run themselves! Directors put in a lot of hard work to make these programs run. Want to learn what goes on behind the scenes? Come find out! Presented by one of the directors of Spark 2012, and one of the directors of Summer HSSP 2011.

Infinitely Many Proofs of Infinitely Many Primes! in Spark! 2012 (Mar. 10, 2012)
How many primes are there? INFINITELY MANY! How many different ways can you prove that? INFINITELY MANY! Unfortunately, Spark isn’t infinitely long, so we’ll only have time to cover $$\infty - 1$$ ways.

Web Programming in Python with Django in Spark! 2012 (Mar. 10, 2012)
Learn to use Python to easily make awesome, dynamic websites! Websites made only from HTML pages are not dynamic, and therefore can't do very much. However, using certain well-known web programming frameworks (such as PHP) requires lots of coding, even for the initial setup, and involves manually accessing SQL database tables. But with Django, you can leave that all behind! Because the Django framework is implemented in Python, it means that if you use Django, you get the dual benefits of the simplicity and power of the Python language. Additionally, Django is specifically designed to allow you to create web applications incredibly quickly. In this class, we'll learn the various concepts that must come together to create a Django website, and build a very simple web application.

How This Website Does (and Doesn't) Work in Splash! 2011 (Nov. 19 - 20, 2011)
Ever wonder what was actually going on when Splash registration opened? Find out how the Splash website (or any website) works behind the scenes and what actually happens when it breaks. We’ll cover, very briefly, the basics of all the major concepts of web design, including HTML, CSS, databases, client-side and server-side scripting, servers, version controlling, and caching. All examples will be taken from the Splash website. And if time allows, we’ll take a look at some of the administrative portions of the website - the pages that help the Splash directors administer the program. This class will be an overview of many different concepts of web design, and how they interact. It will not be an in-depth look at any one concept, though links to resources for additional learning will be provided.

Prove It With Induction! in Splash! 2011 (Nov. 19 - 20, 2011)
Mathematical induction is one of three key methods of proof, and is a powerful tool for every mathematician. Its most basic use is in the proofs of identities such as $$0+1+2+3+\cdots+n=\frac{n(n+1)}{2}$$, but its full power extends far beyond that, into all realms of mathematics. Induction can even be used to prove that all pigs are yellow*. *Note: It is not actually true that all pigs are yellow. The proof has a hidden flaw in it. Can you figure it out? Take our class and give it a try!

How This Website Does (and Doesn't) Work in Splash! 2011 (Nov. 19 - 20, 2011)
Ever wonder what was actually going on when Splash registration opened? Find out how the Splash website (or any website) works behind the scenes and what actually happens when it breaks. We’ll cover, very briefly, the basics of all the major concepts of web design, including HTML, CSS, databases, client-side and server-side scripting, servers, version controlling, and caching. All examples will be taken from the Splash website. And if time allows, we’ll take a look at some of the administrative portions of the website - the pages that help the Splash directors administer the program. This class will be an overview of many different concepts of web design, and how they interact. It will not be an in-depth look at any one concept, though links to resources for additional learning will be provided.

ESP Behind the Scenes in Splash! 2011 (Nov. 19 - 20, 2011)
Splash doesn't just run itself! Directors and other admins put in a lot of hard work to make this program run. And ESP runs many other programs throughout the year. Want to learn how to run an ESP when you go to college, or just want to hear what goes on behind the scenes? Come find out!

Infinitely Many Proofs of Infinitely Many Primes! in Splash! 2011 (Nov. 19 - 20, 2011)
How many primes are there? INFINITELY MANY! How many different ways can you prove that? INFINITELY MANY! Unfortunately, Splash isn’t infinitely long, so we’ll only have time to cover $$\infty - 1$$ ways.

Brain and Behavior in HSSP Summer 2011 (Jul. 10, 2011)
How does our brain and mind work? This course aims to expand your current knowledge of the brain to understand how the brain affects us in every facet of our lives. To name a few topics, we will be discussing the brain's structure and function, learning, memory, emotion, intelligence, personality, and psychological disorders (Alzhiemer's, Schizophrenia, Bipolar Disorder, etc)! Lastly, we will discuss current research in brain and cognitive sciences and tour related MIT laboratories.

History of Science: Lecture Series in HSSP Summer 2011 (Jul. 10, 2011)
What was the first computer ever constructed, and who built it? Hint: it wasn't made by Microsoft or Apple. Want to know who first proposed the idea of the atom, or how astronomers realized that Earth was not the center of the universe, or how bacteria and DNA were discovered? If so, come join us on a 3,000-year journey through the history of science! This class is designed to expose you to many of the technological and scientific developments that allowed our society to advance to where it is today. Each of the seven classes will consist of a unique topic, taught by a different guest teacher. Individual lessons may consist of lectures, video clips, demonstrations, and discussions, though the exact topics and content are still to be determined.

How the ESP Website Works and Doesn't Work in Spark! 2011 (Mar. 12, 2011)
Ever wonder what was actually going on when Splash registration crashed right when it opened? Find out how the ESP website (or any website) works behind the scenes and what actually happens when it breaks. No computer experience is required. In fact, if you have a lot of computer experience, you'll probably be bored.

Intro to C Programming in Spark! 2011 (Mar. 12, 2011)
printf("Ever wanted to learn how to program?\n"); if (your_answer == "yes") printf("Awesome! Take this class, and learn how to program in C\n"); /* This is a class for students with no prior programming experience. We will cover the fundamentals of programming, using the popular language of C. The class will be a mix of lecture, where you will learn the introductory aspect of the language, and hands-on programming. We’ll have lots of fun writing and running cool programs, and you’ll learn a lifelong skill in the process. */

Prove It With Induction! in Spark! 2011 (Mar. 12, 2011)
Mathematical induction is one of three key methods of proof, and is a powerful tool for every mathematician. Its most basic use is in the proofs of identities such as $$0+1+2+3+\cdots+n=\frac{n(n+1)}{2}$$, but its full power extends far beyond that, into all realms of mathematics. Induction can even be used to prove that all pigs are yellow*. *Note: It is not actually true that all pigs are yellow. The proof has a hidden flaw in it. Can you figure it out? Take our class and give it a try!

Dive into C++ in HSSP Spring 2011 (Feb. 19, 2011)
cout << "Ever wanted to learn how to program?"; cin >> your_answer; if (your_answer == “yes”) cout << "Awesome! Take our class, and learn how to program in C++"; /* This is a class for students with no prior programming experience. We will cover the fundamentals of programming, using the popular language C++. Each class will have a lecture component, where we teach you an aspect of the language, and an activities component, where we will hone your skills with practice assignments. We’ll have lots of fun writing and running cool programs, and you’ll learn a lifelong skill in the process. */ /* There will be small homework assignments each week, to reinforce the concepts covered in class. */

Infinitely Many Proofs of Infinitely Many Primes! in Splash! 2010 (Nov. 20 - 21, 2010)
How many primes are there? INFINITELY MANY! How many different ways can you prove that? INFINITELY MANY! Unfortunately, Splash isn’t infinitely long, so we’ll only have time to cover $$\infty - 1$$ ways.

Using the command line to program awesome! in Splash! 2010 (Nov. 20 - 21, 2010)
printf("Ever wanted to learn how to program?"); if (your_answer == "yes") printf("Awesome! Take my class, and learn how to program in C"); if(your_answer == "no") printf("What?! Why not?!?!!!!"); /* This is a class for students with none or little programming experience, or who know other programming languages but want to learn the C language. We'll have lots of fun writing and running cool programs in the command line (a text-only interface to interact directly with your operating system), and you'll learn a lifelong skill in the process. */

Put yourself into the internet! in Splash! 2010 (Nov. 20 - 21, 2010)
Hello, internet users, look at your webpage, now back to mine, now back at your webpage, now back to mine. Sadly, yours isn’t mine, but if you stop using Dreamweaver and learn HTML, yours could look like mine. Swan dive.

Complex Analysis in all its Glory in Splash! 2010 (Nov. 20 - 21, 2010)
$$f(a) = \frac{1}{2\pi i}\oint_{\gamma}\frac{f(z)}{z-a}\,dz$$ This is Cauchy's Integral Formula, which relates any nice'' function's value at a point to its values along a surrounding path. It is an extremely powerful statement in Complex Analysis (calculus of a complex-valued variable). With Cauchy's Formula, a function's interior behavior is completely determined by the boundary; if you know merely the border values of a function, you know every other value of the function inside the region. Such exactness cannot be found anywhere outside of pure mathematics. This class will build from a solid foundation of calculus and complex analysis to derive Cauchy's Integral Formula. Why will we do this? Because it is glorious.

tes ttesfesa in ESPRINKLER (2012)
fdsakjlfdsa;l

Infinitely Many Proofs of Infinitely Many Primes! in SPARK (2011)
How many primes are there? INFINITELY MANY! How many different ways can you prove that? INFINITELY MANY! Unfortunately, Spark isn’t ...