Admissions Process

A successful application process requires candidates to be intermediate or advanced-beginner programmers in a high-level programming language like JavaScript, Ruby, or Python. Applicants must score well enough on a 75-minute diagnostic assessment to be invited to the interview round with an instructor. Those who don't perform so well will be given a list of resources to continue studying and encouraged to reapply in a month or two. 

To prepare for these challenges and the interview phase, we recommend using challenges (specifically these challenges: The levels (kyu) begin at 8 and advance downward. If you make it to level 7 (or preferably 6) you're likely ready to go forward in the application process.