//dcc
Offering 03 · AP Computer Science A · Data structures & algorithms

Debug your thought process, not just your code.

Enhance your AP Computer Science A or Data Structures & Algorithms course with customized, interactive lessons - clarify misunderstandings now and set yourself up for what comes after the exam.

Schedule a free introduction → SESSION NOTES ALWAYS INCLUDED · PARENTS WELCOME AT THE INTRO
What the lessons do
Find the gaps

Identify knowledge gaps behind the symptoms - a "mistake" is usually a good idea applied one step too far, and we rebuild from the good idea.

Learn by interacting

A shared whiteboard with 17 figure generators and animated algorithm runners, playable demos like the one beside this, and real IDE tooling - the same setup you can poke on the USACO page.

Get ahead

Build confidence past the syllabus with an experienced teaching assistant and programming contest coach/judge - the course becomes the floor, not the ceiling.

Live · a walkthrough widget, as used in a lesson
Range subtraction · Topic walkthrough · Foundations Prefix sums
it drives itself until you click · then every control is real
Between lessons
SAMPLE DATA APPROACH · STUDENT CUSTOMIZATION

Homework that names its problem. A report parents can read.

Every lesson ends with notes and homework on the student's dashboard, each item with a status and a note on how it went. Parents see the same view, plus a printable weekly report, so "how is it going?" has an answer you can open.

Homework · from Thursday's lessonSAMPLE
done
Recursion drill set · 4 problems
"base case first, every time, after the second one"
partial
2D array traversal · the FRQ from 2023
"row/column mixed up once; the picture on the board fixed it"
to do
Read the ArrayList unit, note questions
EACH ITEM NAMES ITS PROBLEM · PACE AND LOAD SCALE WITH THE STUDENT
Topic mastery · this unitSAMPLE
Arrays & ArrayLists
fluent
Recursion
learning
2D arrays
learning
Inheritance
started
FLUENT · LEARNING · STARTED · UPDATED AFTER EVERY LESSON
Weekly report · printable, for parentsSAMPLE
Week of Nov 3 · 90-min lesson Thursday
Covered: recursion, tracing calls by hand, the 2023 FRQ.
Homework: 2 of 3 done, one partial with a note.
Next: 2D arrays, then a short review before the unit test.
THE SAME DASHBOARD THE STUDENT SEES · ONE PAGE WHEN PRINTED
How we get started

A plan built together.

60-minute lessons are $110 and 90-minute lessons are $140 - I'll recommend a length based on the student and the material. Session notes are always included, and homework lives on the student's dashboard with a status and a note on how it went - parents see the same view.

01
Complimentary introduction meeting

Background, goals, and questions - student and parents both welcome.

02
Build a plan together

How to best supplement the coursework to hit the student's goals - pace and homework scale with the student.

03
Begin lessons

Weekly 60 or 90 minute sessions, each ending with notes, homework that names its problem, and what to try before the next one.

Ready when the course gets interesting - or when it gets confusing.

DAVID POESCHL · CODING COACH INTERVIEWS · USACO · AP CS DAVIDCODINGCOACH.COM