Free beta: 60 days of full access, no card needed.84 seats leftSign up free

We use necessary cookies to run the site (sign-in and language). If you accept, we also load Google Analytics to see which pages are used, and Google reCAPTCHA to keep spam off the contact and bug-report forms. Privacy policy

PLACEMENT

Data structures and algorithms test: where to start

15 problems, about seven minutes. You read a problem and name the pattern it needs. No code, no timer per question.

At the end you get the correct pattern for every question, which groups came apart, and the step to pick the course up at.

How the problems are picked

The test walks the course in order, one problem per topic, from Big-O and arrays to dynamic programming and strings. Bit tricks, grids and the advanced topics are left out: if you still name the patterns right at dynamic programming, you are past the beginning.

Each problem is a short task with no label on it. You pick its pattern from 4 names, or press “I don’t know”. Nothing tells you between questions whether you were right. You need no account to take it.

How the result picks your step

A topic holds up when you named at least half of its problems. The result walks the topics in course order and stops at the first one that came apart; if that topic builds on one the test never asked about, you go back to that one. Its first step is where you start, and everything before it is yours to skim. If nothing came apart, it points you at the first topic the test did not reach.

What this is not

The placement test does not mark any step as done and it is not an exam. It tells you which groups to read and which ones you can skim, and you decide from there.