Research Lab Internship — Background Survey


← Program Home | Next: Networks Intro →


Name: _________
**Date:** __
___________

There are no right or wrong answers. This helps us understand where you are starting from so we can make this week as useful as possible for you.


Part 1 — Mathematics Background

Q1. Which of the following topics have you studied? (Circle all that apply)

Algebra Calculus Statistics Probability Trigonometry Vectors Matrices Complex Numbers Proof by Induction Proof by Contradiction Graph Theory Combinatorics Number Theory Geometry

Q2. How would you rate your comfort with the following? (1 = never seen it, 5 = very confident)

Topic Rating (1–5)
Solving algebraic equations  
Writing a mathematical proof  
Understanding a proof written by someone else  
Counting arguments (combinatorics)  
Thinking about infinite processes or limits  

Q3. Have you encountered any of the following? (Circle if yes)

  • Pigeonhole principle
  • Mathematical induction
  • Graph theory / networks
  • Euler characteristic
  • Linear algebra (matrices, eigenvalues)
  • Cryptography (modular arithmetic)
  • Game theory

Q4. Describe a mathematical result, puzzle, or idea that you found genuinely surprising or beautiful (can be simple too don’t worry):

 

 

 


Part 2 — Programming and Computing

Q1. Do you have any programming experience?
☐ None ☐ A little (school projects / tutorials) ☐ Moderate (personal projects) ☐ Confident

Q2. If yes, which languages?

 

Part 3 — Interests and Goals

Q1. Which of the following best describes the kind of mathematics you enjoy most? (Rank 1–4, with 1 being your favorite)

__ Puzzles and games (finding clever tricks)
__
Applications (solving real-world problems)
__ Proofs and theory (understanding *why* things are true)
__
Computation (writing algorithms, exploring with code)

Q2. What draws you to mathematics or science as a subject?

 

 

Q3. Is there a specific research area or career path you are curious about?

 

 

Q4. What do you hope to get out of this internship?

 

 

Q5. Is there anything you are nervous or uncertain about coming into this internship?

 

 


Part 4 — Mathematical Warm-Up

Work through as much as you can. Show your reasoning, even if you are not sure of the answer.

P1. You have 6 people at a party. Every pair of people either knows each other or does not.

(a) How many pairs of people are there in total?

 

(b) One person (call them Alice) either knows at least 3 others, or doesn’t know at least 3 others. Explain why this must be true.

 

 

 

(c) (Harder) Use your answer to (b) to argue that among any 6 people, there must be either 3 who all know each other, or 3 who are all mutual strangers. (Hint: consider the group of 3 that Alice has a common relationship with.)

 

 

 

 


P2. Consider the sequence of numbers: 3, 1, 4, 1, 5, 9, 2, 6.

(a) Find the longest subsequence of this list that is strictly increasing. (A subsequence does not need to be contiguous — you can skip elements.)

 

 

(b) The list has 8 numbers. By the Erdős–Szekeres theorem, any sequence of more than (r−1)(s−1) distinct numbers must contain either an increasing subsequence of length r or a decreasing one of length s. For r = s = 4, the threshold is 9. Does your answer to (a) agree with what the theorem predicts? Explain.

 

 

 


P3. Five cities — labeled 1 through 5 — are connected by direct roads as follows: there is a road between 1 and 2, between 1 and 3, between 2 and 4, between 3 and 4, and between 4 and 5. (This kind of diagram is called a graph or network — see Handout 2.)

(a) Draw a diagram of the cities and roads.

 

 

 

 

 

(b) For each city, count how many roads connect directly to it.

City Number of roads
1  
2  
3  
4  
5  

(c) Add up all the counts in part (b). Can you explain why the total must always be even, regardless of how the roads are arranged?

 

 

 

(d) A rumor starts in city 5. The spreading rule is: if a city has heard the rumor and has exactly one neighboring city that hasn’t heard it yet, it immediately tells that neighbor. Trace which cities eventually hear the rumor, and in what order.

 

 

 


P4. Prove or disprove: the sum of the first n positive integers equals n(n+1)/2.

You may use any method — induction, a visual/geometric argument, or algebra. Show your work.

 

 

 

 

 

 


P5 (Challenge — skip if short on time). Suppose you place 5 points anywhere inside a 2×2 square (points may be on the boundary).

(a) Divide the square into four 1×1 sub-squares. Explain why at least two of the 5 points must lie in the same sub-square (or on its shared boundary).

 

 

 

(b) Two points inside a 1×1 square are at most how far apart? (The diagonal of a 1×1 square has length √2 ≈ 1.41.) What does this, combined with (a), tell you?

 

 

 

(c) What happens if you use 9 points inside a 2×2 square instead of 5? Can you guarantee an even smaller maximum distance between some pair of points? Explain.

 

 

 

 


Part 5 — Algorithms and Computing

Q1. Do you have any programming experience?

☐ None ☐ A little (school or tutorials) ☐ Moderate (own projects) ☐ Confident

If yes, languages / tools you have used: ****___****


Q2. Here is a procedure described in plain English. No programming knowledge is needed — just follow the steps carefully. (You can try this interactively at 🎮 Sequences Demo.)

Card-piling procedure. You are given a list of numbers, one at a time. You have a row of piles in front of you (initially empty). For each new number:

  • Look at the top of each pile from left to right.
  • Place the number on top of the first pile whose top number is greater than or equal to the new number.
  • If no such pile exists, start a new pile on the right with just this number.

(a) Apply this procedure to the sequence: 3, 1, 4, 1, 5. Show what the piles look like after each number is placed.

After placing Piles (left → right, top number shown)
3  
1  
4  
1  
5  

(b) How many piles do you end up with? How does that number compare to the longest increasing subsequence you found in P2(a)?

 

 

(c) Write out in your own words — as a numbered list of steps — how you would find the largest number in a list, if you can only look at one number at a time. Assume you have no way to remember more than one number at a time beyond what you write down.

 

 

 

 

(d) (Only if you have programming experience) Write your procedure from (c) as code in any language you know.

 

 

 

 


Part 6 — Quick Research Aptitude Test

No pressure — attempt whatever you can. Skip freely. These are here so we know how to pace your experience in this program.

Q1. Have you ever read a research paper (in any field)? ☐ Yes ☐ No

If yes, describe it briefly. What was the hardest part to understand?

 

 

  Q2. Suppose you spend two hours trying to prove something and fail completely. What do you do next?

 

 

 

Q4. In a 4-person group project that involves reading papers, writing papers, analyzing data, and designing visuals/presentations, which role do you naturally gravitate towards and why?

 

 

 

 

Q5. Is there an open mathematical or computational question — something no one knows the answer to — that you find genuinely interesting? It does not have to be famous. Describe it.

 

 

 


Part 7 — Goals and Self-Assessment

Q1. Which of the following best describes what you want most from this internship? (Rank 1–4, with 1 being most important)

_ Getting a taste of what research actually feels like day-to-day
** Learning specific mathematical content I couldn’t get in school
**
Building a project I can show to universities or employers
_
Finding out whether I want to pursue mathematics or CS further

Q2. Where do you feel least prepared coming into this program? Be specific.

 

 

 

Q3. By the end of this program, what would make you feel the four weeks were well spent?

 

 

 


Thank you! We’ll collect these and use them to shape the week.


← Program Home Next: Networks Intro →