Readiness Assessment

A short check-in to see if you're ready for our summer program—and to help you know what to expect.

Step 1 of 3

Before You Begin

This assessment helps us understand your current skills and helps you see if you're ready for the program.

How This Works

  • Choose your questions. You'll see 12 questions and pick any 8 that interest you. This mirrors how the program works—you'll choose what to explore!
  • We expect you have access to the internet and AI tools. That's fine—we've designed these questions so that looking things up won't help much. We want to see how you think.
  • Show your reasoning. For most questions, we care more about your thought process than the final answer.
  • Be honest. If you don't know something, say so. We want to place you where you'll actually learn.
  • Take your time. Most students finish in 30-45 minutes.

Which track are you interested in?

Mathematics Track Assessment

Choose any 8 questions that interest you. Click a question to select it and show the answer area.

0 of 8 questions selected Try at least one ⭐⭐⭐ question if you're feeling adventurous!
Suggested time: 30-45 minutes · Take the time you need
M1 ⭐ Warm-up
The Odd Numbers Secret

Add up the first few odd numbers and look for a pattern:

1 = ?
1 + 3 = ?
1 + 3 + 5 = ?
1 + 3 + 5 + 7 = ?
1 + 3 + 5 + 7 + 9 = ?

What pattern do you notice? Can you explain why this pattern happens? (Hint: try drawing dots in a square shape.)

M2 ⭐ Warm-up
Cutting Corners

Imagine cutting off each corner of a triangle with a straight line near each vertex. Draw what the resulting shape looks like.

How many sides does it have? What if you started with a square? A pentagon? A hexagon? Do you see a pattern?

Actually sketch these on paper—it helps!

M3 ⭐ Warm-up
Breaking Chocolate

You have a 4×6 chocolate bar (24 small squares) and want to break it into individual squares. Each break splits one piece into two pieces along a line.

What's the minimum number of breaks needed? Does the order or strategy of breaking matter? Why or why not?

M4 ⭐⭐ Core
The Difference Machine

Here's a sequence: 2, 5, 10, 17, 26, 37, ...

Take the differences between consecutive terms. Then take the differences of those differences. Keep going until you see something interesting.

What do you notice? Can you predict the next two terms of the original sequence? Can you find a formula?

M5 ⭐⭐ Core
Beyond Fibonacci

The Fibonacci sequence adds the previous TWO terms. What if we added the previous THREE?

Starting with 1, 1, 2:
Next term: 1 + 1 + 2 = 4
Then: 1 + 2 + 4 = 7
Continue: 2 + 4 + 7 = 13, ...

Write out the first 10 terms. The Fibonacci sequence has a famous property: the ratio of consecutive terms approaches ~1.618. Do the ratios in YOUR sequence approach something? What happens if you try different starting values?

M6 ⭐⭐ Core
The Paper Folding Puzzle

Take a strip of paper and fold it in half repeatedly, always folding in the same direction. After each fold, unfold it completely and look at the pattern of creases (some fold up, some fold down).

After 1 fold, you get 1 crease. After 2 folds? 3 folds? 4 folds? How many creases after n folds? Do you notice any pattern in which direction the creases point?

(Actually fold paper if you can—it really helps!)

M7 ⭐⭐ Core
The Light Switch Problem

100 lights are in a row, all OFF. 100 people walk by:

Person 1 flips every switch.
Person 2 flips every 2nd switch (2, 4, 6, ...).
Person 3 flips every 3rd switch (3, 6, 9, ...).
...
Person 100 flips the 100th switch.

After all 100 people pass, which lights are ON? Try small cases first (what if there were only 10 lights?). Look for a pattern—and try to explain why it happens.

M8 ⭐⭐ Core
A Formula Discovery

Draw several connected graphs: dots (vertices) connected by lines (edges) with no crossings. For each graph, count:

V = number of vertices
E = number of edges
F = number of faces (regions, including the outside)

Try at least 4-5 different connected graphs. Calculate V - E + F for each one. What do you notice? Do you think this always works?

Draw a triangle, a square, a house shape, etc.—actually sketch them!

M9 ⭐⭐ Core
The Mutilated Checkerboard

An 8×8 checkerboard has two opposite corners removed, leaving 62 squares. You have 31 dominoes, each covering exactly 2 squares.

Can you tile the mutilated board completely with the 31 dominoes? Try it! If you think it's impossible, explain why—what's special about the removed corners?

Think about the colors of the squares on a checkerboard...

M10 ⭐⭐⭐ Stretch
Multiplicative Persistence

Take any number and multiply its digits together. Repeat until you get a single digit. Count how many steps it takes—that's its "persistence."

Example: 679 → 6×7×9 = 378 → 3×7×8 = 168 → 1×6×8 = 48 → 4×8 = 32 → 3×2 = 6
So 679 has persistence 5.

Find the persistence of: 77, 123, 999, 277777788888899. Can you find a 2-digit number with persistence 4 or more? Is there any limit to how high persistence can go?

M11 ⭐⭐⭐ Stretch
The 3n+1 Mystery

Start with any positive integer. If it's even, divide by 2. If it's odd, multiply by 3 and add 1. Repeat.

Example: 7 → 22 → 11 → 34 → 17 → 52 → 26 → 13 → 40 → 20 → 10 → 5 → 16 → 8 → 4 → 2 → 1

Try starting with 15, 27, and 31. What happens? Does every number eventually reach 1? (Nobody knows for sure!) Which starting number under 30 takes the most steps?

M12 ⭐⭐⭐ Stretch
The Game That Can't Be Won

Three numbers are written on a board: (1, 2, 3). Each move, you pick two numbers, erase them, and write their sum and their absolute difference.

Example: (1, 2, 3) → pick 2 and 3 → write 5 and 1 → board shows (1, 1, 5)

Your goal: get (0, 0, 0). Try some moves. Is it possible? Can you find something about the numbers that never changes no matter what moves you make?

Reflection (Required)

Which question(s) did you find most interesting? Which felt most challenging? What did you do when you got stuck?

AI Track Assessment

Choose any 8 questions that interest you. Click a question to select it and show the answer area.

0 of 8 questions selected Try at least one ⭐⭐⭐ question if you're feeling adventurous!
Suggested time: 30-45 minutes · Take the time you need
A1 ⭐ Warm-up
What's the Pattern?

Run this code in your head for inputs 1 through 6. What's it computing?

def mystery(n):
    total = 0
    for i in range(1, n + 1):
        total += i * i
    return total

# What pattern do you see?
# mystery(1) = ?
# mystery(2) = ?
# mystery(3) = ?
# ...

Calculate the outputs. Can you describe what this function computes in words? Bonus: Can you find a formula that gives the same answer without looping?

A2 ⭐ Warm-up
Explain Like I'm 10

How would you explain to a 10-year-old what it means for a computer to "learn"? Don't use any jargon—use examples and analogies from everyday life.

Then: What's one important way that computers "learning" is different from how humans learn?

A3 ⭐ Warm-up
Designing the Data

You want to build a program that predicts whether a movie will be a box office hit. What information about each movie would you collect?

List at least 6 things you'd want to know. For each one, explain whether it's a number, a category, or something else—and why you think it would help predict success.

A4 ⭐⭐ Core
Spot the Difference

These two functions LOOK almost identical, but one has a bug. Find it!

# Version A
def sum_list_a(numbers):
    total = 0
    for i in range(len(numbers)):
        total += numbers[i]
    return total

# Version B
def sum_list_b(numbers):
    total = 0
    for i in range(1, len(numbers)):
        total += numbers[i]
    return total

Test both with [10, 20, 30]. What's different about their outputs? Which one is "correct" and why might someone accidentally write the buggy version?

A5 ⭐⭐ Core
The Paradox

A hospital tests two treatments for a disease:

Mild cases: Treatment A cures 90%, Treatment B cures 80%
Severe cases: Treatment A cures 30%, Treatment B cures 20%

But when you look at ALL patients combined, Treatment B has a higher overall cure rate than Treatment A!

How is this possible? (Hint: think about how many mild vs. severe cases might get each treatment.) What lesson does this teach about analyzing data?

A6 ⭐⭐ Core
Outsmarting the AI

You've built a spam filter that blocks emails containing words like "FREE MONEY" and "CLICK HERE NOW". It works great!

But spammers are clever. Describe 3 different tricks they might use to get past your filter. For each trick, explain how you might update your filter to catch it.

A7 ⭐⭐ Core
Correlation Confusion

A researcher finds that cities with more ice cream sales have more drownings. They propose banning ice cream to save lives.

What's wrong with this reasoning? What's actually going on? Can you think of another example where two things are correlated but one doesn't cause the other?

A8 ⭐⭐ Core
Teaching a Computer to See Numbers

Imagine you have photos of handwritten digits (0-9) and want to teach a computer to recognize them. The computer can't "see" the way you do—it only sees a grid of brightness values.

Without just saying "use the pixels," describe 3-4 specific features a human might use to tell digits apart. Which pairs of digits would be hardest to distinguish, and why?

A9 ⭐⭐ Core
Breaking Your Own Code

Someone wrote a function that's supposed to find the second-largest number in a list:

def second_largest(numbers):
    numbers.sort()
    return numbers[-2]

Come up with at least 3 different inputs that would cause this function to give wrong results or crash. For each, explain what goes wrong.

A10 ⭐⭐⭐ Stretch
The Feedback Loop

A video streaming site uses AI to recommend videos. It shows you videos similar to ones you've watched before. The more you watch a type of video, the more it recommends that type.

What problems might this create over time? Think about: (1) what happens to your recommendations, (2) what happens to content creators, (3) what happens to society if everyone uses this system.

A11 ⭐⭐⭐ Stretch
What Went Wrong?

An AI model was trained to detect skin cancer from photos. It worked great in the lab (98% accuracy!) but failed badly when used by real doctors.

Investigation revealed: the model had learned to look for rulers in the photos. Why might rulers have been in the training photos? Why would this cause the model to fail in practice? What should the researchers have done differently?

A12 ⭐⭐⭐ Stretch
Design Your Own Test

You've built a chatbot and want to know: "Can it actually understand what users mean, or is it just pattern-matching?"

Design a test with at least 3 specific questions or tasks that would help you answer this. For each test, explain: (1) what you'd ask/do, (2) what a "pattern-matching" bot might answer, and (3) what would prove the bot truly "understands."

Reflection (Required)

Which question(s) did you find most interesting? Which felt most challenging? How comfortable are you writing Python code without copying from examples?

Commitment to Nondiscrimination

The AIMS Summer School does not discriminate on the basis of race, color, national origin, ancestry, sex, gender, gender identity, gender expression, sexual orientation, age, religion, disability, marital status, veteran status, genetic information, or any other characteristic protected by applicable federal, state, or local law in its admissions, educational programming, financial aid, employment practices, or other activities.

We recognize the existing gender and racial disparities within the mathematics community. In our commitment to fostering a diverse and inclusive environment, we highly encourage applications from individuals of underrepresented backgrounds.