Master Class
The topic that fails more CS students than any other, killed in one afternoon.
Every Saturday at 12:00 PM Eastern, online and live.
Master Classes run Every Saturday at 12:00 PM Eastern.
A $50 deposit holds the seat. The balance is charged automatically to the same card 24 hours before class, which is also the moment the seat list locks.
The mastery check
You cannot? The class is free and you can sit it again every Saturday until it clicks.
Every Saturday
Next class: Every Saturday at 12:00 PM Eastern
200+
students taught
Over 200 students have been through these Master Classes, and every one of them has passed the topic they came for. That is the whole reason the guarantee below can be written the way it is.
The mastery check
Every Master Class ends with a mastery check: a short set of problems on the topic, done by you, with AI closed and notes shut. The exact things you have to be able to do are listed on this page before you book. Nothing gets graded on vibes, and nothing gets decided after the fact.
Layer 3: Master it or it is free
If you show up, do the work, and still cannot do those four things by the end, you get a full refund. You keep the slides, the recording, the worksheet, and the solutions anyway.
And you can come back
If you sit a Master Class and do not pass the mastery check, your seat in every future run of that same class is free, permanently. Not one retake, all of them. The class runs every Saturday, so the next one is never more than seven days away.
This is the only thing the class sells, so it is the only thing I will guarantee. Three layers, and you are covered by all three.
Layer 1
If, half an hour in, this is not what you thought you were buying, say so and leave. Full refund, same day, no explanation required and no awkward conversation.
Layer 2
Three hours are scheduled. If the room is still shaky at hour three, we keep going, up to five hours, at no extra charge. I am not ending a class with students who still cannot answer the questions.
Layer 3
If you show up, do the work, and still cannot pass the mastery check by the end, you get a full refund. You keep the slides, the recording, the worksheet, and the solutions anyway, and you can sit any future run of the class free, as many times as you want, until it clicks.
Layer 3 asks one thing in return: that you actually tried. That means you attended the full class and handed in your attempt at the problem set, right or wrong. A blank page is not a failed attempt, it is a missing one. Refunds are issued within 3 business days.
If you sit a Master Class and do not pass the mastery check, your seat in every future run of that same class is free, permanently. Not one retake, all of them. The class runs every Saturday, so the next one is never more than seven days away.
Is this you?
None of that means you are bad at this. It means one topic never got drawn for you properly, and everything built on top of it has been guesswork since.
After 3 hours
The plan
3 hours scheduled, up to 5 if the room still needs it, at no extra cost.
Hour 1
Hour 2
Hour 3
Hour three is a supervised problem set, not a queue for my attention. You work, I am live the whole hour, and I unstick whoever stalls.
The problem set
The full worksheet and the worked solutions are sent to you after class, so you can redo the whole thing cold a week later and find out what actually stuck.
What you get
One hour of structured teaching with slides and live coding, built for this one topic. You watch it get built, drawn, and broken on purpose.
One hour solving real problems as a class. I drive, then you call the shots, and everyone predicts what the code does before we run it.
One hour where you solve problems yourself, with me live the whole time to unstick anyone who stalls. This is the hour that decides whether you actually learned it.
The full slide deck sent to you after class. Yours to keep, reread the night before the exam, and annotate.
The full session recorded and sent to you. No expiry, no platform to stay subscribed to. Rewatch the part you lost the thread on.
Every practice question from the class plus worked solutions, so you can redo the whole thing cold a week later.
3 hours of live teaching on one topic
Lecture, live coding, guided problems, and a supervised problem set, all aimed at a single topic instead of a whole syllabus.
$240
Bonus: Up to 2 extra hours if the room needs them
Free. We do not stop at three hours if three hours was not enough.
$160
Bonus: The full slide deck, yours forever
The exact deck taught from, sent after class. Reread it the night before your exam.
$40
Bonus: The complete recording, yours forever
No expiry and no subscription to keep paying. Rewatch the ten minutes you lost the thread on.
$60
Bonus: The worksheet plus full worked solutions
Every problem from the class with the reasoning written out, so you can redo the whole thing cold a week later.
$50
Bonus: 7 days of follow up on your attempts
Send me your work on the worksheet within a week of class and I reply with written feedback. This is where the learning actually sets.
$60
Bonus: Free re-attendance, forever
Did not pass the mastery check? Sit the same class again next Saturday, and every Saturday after that, at no charge until it clicks.
$240
Total value
$850
What you pay
First 5 seats each week. per student, one flat fee, nothing else to buy.
$150
then $197 for seats 6 to 30
Master Classes run Every Saturday at 12:00 PM Eastern.
Booking
Every Saturday at 12:00 PM Eastern, online and live. 4 to 30 students, $150 for the first 5 seats and $197 after that, resetting every week.
You request a seat here, and nothing is charged on this page. I reply personally within 24 hours to confirm your spot for that Saturday and send payment details. Pay by card or e-transfer, whichever you prefer.
Then you choose, and either way you are not out of pocket. Option one: we run it anyway as a short session, 2 hours instead of 3, same price, and we still go to 5 hours if you need them. With that few people it is close to private tutoring. Option two: you roll to the next Saturday at no cost and keep your early bird price. Nobody gets told "sorry, cancelled" and left with nothing.
Run it short
2 focused hours instead of 3, same price, still extendable to 5 hours if you need them. With a handful of students this is closer to private tutoring than a class.
Roll to next Saturday
Move to the following week at no cost and keep whatever price you locked in.
Master Classes run Every Saturday at 12:00 PM Eastern.
You can write a C function, a loop, and an if statement. That is all. If you have never seen a pointer before, that is the point of the class.
Not sure you are ready? Say so when you book and I will tell you honestly, even when the honest answer is a different class.
Your course code is probably not on that list, and that is fine. The topic is the same everywhere. Only the assignment wrapper changes.
Retaking one course costs most students somewhere between $600 and $1,500 in tuition, plus a semester of their life and a mark that stays on the transcript. Every student who has to retake a programming course failed on a small number of topics, usually the ones on this page. The class starts at $150.
If you want more after
If you book 1:1 tutoring or mentorship within 14 days of your Master Class, everything you paid for the class comes off the first invoice. Worst case, the class was free and you found out what you needed next.
You can write a C function, a loop, and an if statement. That is all. If you have never seen a pointer before, that is the point of the class. The class starts from the picture, not from the syntax, so arriving knowing nothing about the topic itself is normal and expected.
Every Saturday, at 12:00 PM Eastern, online and live. The exact date of the next one, and the countdown to the seat list locking, are both at the top of this page. 3 hours are scheduled and the room can run to 5 at no extra cost.
This class is taught in C, because that is the language the topic gets examined in. Every problem on the worksheet is C as well.
It is built for the way this topic gets tested in courses like Seneca IPC144, UofT CSC209, Carleton SYSC2006, Any intro C course. Send your course code and your outline when you book and the problem set gets aimed at your version of it.
Four things, and they are listed on this page before you pay: Trace a pointer snippet you have never seen and state the exact output. Write a function that modifies its caller's variable through a pointer, from an empty file. Allocate, use, and free a dynamic array with no leaks and no crash. Look at a segmentation fault and name the cause before running anything. That is the mastery check, and it is done with AI closed and notes shut.
If you show up, do the work, and still cannot pass the mastery check by the end, you get a full refund. You keep the slides, the recording, the worksheet, and the solutions anyway, and you can sit any future run of the class free, as many times as you want, until it clicks. If you sit a Master Class and do not pass the mastery check, your seat in every future run of that same class is free, permanently. Not one retake, all of them. The class runs every Saturday, so the next one is never more than seven days away. Layer 3 asks one thing in return: that you actually tried. That means you attended the full class and handed in your attempt at the problem set, right or wrong. A blank page is not a failed attempt, it is a missing one. Refunds are issued within 3 business days.
Both are real, and both buy the same class. The first 5 seats in every Saturday class are $150. Seats 6 through 30 in that same class are $197. It resets every week, so how early you book is the only thing that decides which one you pay. At either tier it is per student, one flat fee, nothing else to buy.
You request a seat here, and nothing is charged on this page. I reply personally within 24 hours to confirm your spot for that Saturday and send payment details. Pay by card or e-transfer, whichever you prefer. Your seat is confirmed once payment is in, and the list locks 24 hours before class.
Then you choose, and either way you are not out of pocket. Option one: we run it anyway as a short session, 2 hours instead of 3, same price, and we still go to 5 hours if you need them. With that few people it is close to private tutoring. Option two: you roll to the next Saturday at no cost and keep your early bird price. Nobody gets told "sorry, cancelled" and left with nothing. Run it short: 2 focused hours instead of 3, same price, still extendable to 5 hours if you need them. With a handful of students this is closer to private tutoring than a class. Roll to next Saturday: Move to the following week at no cost and keep whatever price you locked in.
4 to 30 students. It runs once 4 students are booked and it is capped hard at 30. Hours one and two are taught to the room. Hour three is a supervised problem set: you work, I am live the whole hour, and I unstick anyone who stalls.
Then we keep going. 3 hours scheduled, up to 5 if the room still needs it, at no extra cost. I am not ending a class with students who still cannot answer the questions, and hours 4 and 5 are never billed.
Yes, both, and they are yours forever. The full deck, the complete recording with no expiry and no subscription to keep paying, the worksheet, and the worked solutions. You keep every piece of it even in the case where you take the refund.
A 1:1 session is hourly and shaped around whatever you bring that day, which is the right call when an assignment is due or your problems are spread across a whole course. A Master Class is one topic, 3 hours on a fixed Saturday, a written standard you have to meet, and a room of 4 to 30 students so you also hear the questions you did not think to ask.
Same format every Saturday: 3 hours, 4 to 30 students, $150 for the first 5 seats and $197 after that, and the same guarantee. Only the topic changes.
References, pointers, and who owns the memory
Any languageThe topic everyone assumes you already got
Any languageThe moment recursion stops feeling like a trick
C, C++, or JavaBuild the whole data structure, not just use it
Java or C++OOP as one idea, not eight vocabulary words
C and C++Why your string is one byte too short
3 hours, 4 to 30 students, $150 for the first 5 seats and $197 after that, and you pass the mastery check on C Pointers or the class is free and you keep everything anyway.
Every Saturday at 12:00 PM Eastern, online and live.
Master it or it is free. A $50 deposit holds the seat and the balance is charged 24 hours before class.