Logo no text

Apply to the Recurse Center

We review applications on a rolling basis. You should receive a confirmation email immediately after you apply, and we will review your application within three weeks.

In general, clear and concise answers are better than long ones. Most answers have a 1500 character max length, but you don't need to write that much.

We strongly encourage you to read our about page, FAQ, and User's Manual before applying.

Choose your batch

If you're admitted but your preferred batch is full, you'll have the option to attend a different batch. Please do not submit multiple applications to different batches.

Contact info

Please enter your name
Please enter a valid email address
Please enter your Skype username


Please include any that you have: GitHub, LinkedIn, personal web site, etc.

Please enter your GitHub, LinkedIn and other URLs.

Write a program that prints out the numbers 1 to 100 (inclusive). If the number is divisible by 3, print Crackle instead of the number. If it's divisible by 5, print Pop. If it's divisible by both 3 and 5, print CracklePop. You can use any language.

Please solve CracklePop

You can use something like GitHub's gist to host your code. It doesn't need to be long, but it should be something you've written yourself, and not using a framework (e.g., Rails). If you don't have anything to submit, code something small, like a game of tic-tac-toe.

Please share a program you've written.

This doesn't have to be about programming.

Please share a fascinating thing you've learned recently.

Please tell us what you'd like to be doing in two years. It's ok to say, "I don't know."

Please tell us why you want to attend the Recurse Center.

E.g., things you want to learn or understand better, projects you want to build or contribute to, etc.

Please tell us what you'd like to work on at the Recurse Center.


This information will not disqualify your application. We use it to better get to know our applicants and where they currently are. If you're worried that you won't fit into the Recurse Center, you can read about some of our alumni.

Please describe your programming background.

If so, please describe your experience.

Please tell us if you've worked as a programmer.

Please tell us if you have or are seeking a CS degree.

Alumni interviewers

Recurse Center alumni help review applications and interview applicants. If you work with alumni and you don't want them to know you're applying, please enter their name(s) here. Please enter full names, separated by commas.

Demographic info

Have questions? Check our FAQ and email us if it's not answered there.

Submit your application

The apply button is disabled because you haven't filled out all of the required fields.