cs.jdoner.me · APE cram Advanced Programming Exam
{{ apeRing.pct }}ready
cs.jdoner.me

Practice for the next APE

{{ cram.sub }}

{{ cram.note }}
{{ stats.streak }}
day streak
{{ stats.solved }}
problems solved
{{ stats.insights }}
insights
{{ stats.studied }}
skills studied
Exam conditions
No notes. No unit tests. No autograder. You read a provided main and the text it prints, that is your only feedback.
The loop that passes
Restate the problem → draw the state → write the code → run main → compare the output. Drawing the picture is the skill.

This week

{{ week.sub }}
{{ d.dow }}
{{ d.dom }}
{{ d.focus }}
{{ d.examNote }}
{{ d.badgeText }}

Instant zeros

Five ways to score nothing, whatever else is right. Calm facts, worth knowing cold before Wednesday.
0 {{ z.title }}

{{ z.body }}

{{ z.tag }}
Today’s focus

{{ focus.area }}

{{ focus.text }}

{{ focus.primaryLabel }}

Your focus areas

Ordered by where you are thinnest. This list re-sorts as you practice, try it yourself first, then read the walkthrough.

{{ a.rank }}
{{ a.name }}
{{ a.pct }} {{ a.lastText }}
{{ a.primaryLabel }}
The dry run

{{ dry.text }}

Take a timed pass
cs.jdoner.me Skill Tree
{{ hud.streak }}
day streak
{{ hud.studied }}
studied
{{ hud.mastered }}
mastered
{{ hud.apePct }}
APE ready
goal: 75
Loading the skill tree.
{{ l.label }}
{{ n.name }} {{ n.star }}
{{ n.metaLine }} APE
{{ focusCode }}
{{ focusName }}
Ready to learn
In progress
Mastered
Builds on earlier work
cs.jdoner.me

Where are you starting?

This sets which course map opens first. You can switch to any course at any time.

{{ toast.msg }}