Master Classes: Every Saturday at 12:00 PM Eastern

Three hours. One topic. You leave able to do it.

One topic, one Saturday, three hours, and you leave able to answer questions on it with AI closed.

$150

First 5 seats each week, then $197

3 hours

one topic, start to finish

Every Saturday

12:00 PM Eastern, every week

4 to 30 students

runs at 4, hard cap of 30

See the 7 topics

Master Classes run Every Saturday at 12:00 PM Eastern.

No payment on this page. I reply within 24 hours to confirm your seat. Every seat is covered by the Master It Or It Is Free guarantee.

Every Saturday

Next class: Every Saturday at 12:00 PM Eastern

Master Classes run Every Saturday at 12:00 PM Eastern.

The guarantee

Master It Or It Is Free

You leave able to do it, or you do not pay for it

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

The 30 minute walkout

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

The overtime promise

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

Master it or it is free

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.

200+

students taught

All of them passed

The track record

This format is not an experiment

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.

Part of the guarantee

Come back free, as many times as you want

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.

How the weekly cadence works

Every Saturday at 12:00 PM Eastern, one topic per class, 4 to 30 students in the room. The seat list locks 24 hours before the start, and the tier that decides whether you pay $150 or $197 resets the moment the next week opens.

Every Saturday

There is always a next one

A class runs every week rather than whenever a group happens to form. If this week does not suit you, the following Saturday is seven days away, and the price tiers reset with it.

12:00 PM Eastern

One start time, one timezone

Every class is quoted in Eastern time, so a student in Vancouver and a student in Halifax are reading the same start time and the same deadline.

24 hours before

The seat list locks

24 hours before the start, the seat list closes and the room gets set: the worksheets are prepared for exactly the people who are in it. The clock at the top of this page runs to that moment.

What if fewer than 4 people sign up that week?

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.

Option 1

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.

Option 2

Roll to next Saturday

Move to the following week at no cost and keep whatever price you locked in.

What the three hours look like

Same shape in every class. The topic changes, the structure does not: 3 hours scheduled, up to 5 if the room still needs it, at no extra cost.

You watch

Hour 1

Lecture and live coding

Slides plus me writing the code in front of you, including the mistakes. You are listening and asking, not typing yet.

We build

Hour 2

Guided problems as a class

We solve real problems together, pair programming style. Everyone predicts the output before we hit run.

You prove it

Hour 3

You, with a problem set

Problems I wrote for this topic, done by you with AI closed. I am live the whole hour: I hint, I unstick, I do not hand you answers.

The 7 Master Classes

Pick the one topic that is quietly failing you. Every class is 3 hours on a Saturday, 4 to 30 students, at $150 for the first 5 seats that week and $197 after that. Open a class to see the full agenda, a sample of the worksheet, and the mastery check you will be measured against.

CFirst and second year3 hoursEvery Saturday

C Pointers and Memory

Stop guessing where the star goes

Pointers are not hard because they are complicated. They are hard because nobody ever drew you the picture. Three hours, one whiteboard model of memory, and every pointer expression in C stops being a coin flip.

You leave able to

  • Draw the memory diagram for any snippet of pointer code, and be right.
  • Explain the difference between a pointer, the thing it points at, and the address of the pointer itself.
  • Read and write pointer arithmetic without trial and error.
$150for the first 5 seats each week, then $197View class and request a seat
C++Second year3 hoursEvery Saturday

C++ Pointers, References and Dynamic Memory

References, pointers, and who owns the memory

C++ gives you three ways to refer to the same object and one way to leak it. This class draws the line between value, reference, and pointer, then walks you through new, delete, and the copy constructor everyone loses marks on.

You leave able to

  • Choose value, reference, or pointer on purpose, and defend the choice.
  • Write a class that manages its own heap memory without leaking or double freeing.
  • Implement the rule of three: destructor, copy constructor, copy assignment.
$150for the first 5 seats each week, then $197View class and request a seat
Any languageFirst year3 hoursEvery Saturday

Arrays and 2D Arrays

The topic everyone assumes you already got

Arrays get taught in one lecture and then quietly used in every assignment for the rest of your degree. This class slows the whole thing down: indexing, off by one, nested loops, and 2D arrays where you finally stop guessing whether it is [row][col] or the other way around.

You leave able to

  • Trace any loop over an array by hand and predict every value.
  • Write nested loops for 2D data on purpose, not by pattern matching.
  • Explain what index means, why it starts at zero, and where the last one is.
$150for the first 5 seats each week, then $197View class and request a seat
Any languageFirst and second year3 hoursEvery Saturday

Recursion and Recursive Thinking

The moment recursion stops feeling like a trick

Almost everyone can read a recursive function and almost nobody can write one. The gap is the call stack. Three hours of drawing every frame by hand until you can see the answer coming back up before you run the code.

You leave able to

  • Draw the full call stack for any recursive function and read the answer off it.
  • Write a base case that is correct rather than one that happens to work.
  • Turn a problem description into a recursive definition on purpose.
$150for the first 5 seats each week, then $197View class and request a seat
C, C++, or JavaSecond year3 hoursEvery Saturday

Linked Lists From Scratch

Build the whole data structure, not just use it

Linked lists are where pointers stop being theory and start deciding your grade. We build one from an empty file: node, insert at head, insert at tail, delete in the middle, and the four pointer diagrams that make every operation obvious.

You leave able to

  • Draw the before and after diagram for every list operation and write the code from it.
  • Insert at head, at tail, and in sorted position without losing nodes.
  • Delete the first, last, and middle node, including the edge cases.
$150for the first 5 seats each week, then $197View class and request a seat
Java or C++First and second year3 hoursEvery Saturday

Classes, Objects and OOP

OOP as one idea, not eight vocabulary words

Encapsulation, inheritance, polymorphism, abstraction. Four words you can define and still not use. This class builds a small system in front of you so the words attach to code you watched get written, and then you write one yourself.

You leave able to

  • Decide what should be a class, a field, and a method, and defend it.
  • Write constructors, getters, setters, and toString or operator overloads correctly.
  • Use inheritance where it belongs and composition where it belongs.
$150for the first 5 seats each week, then $197View class and request a seat
C and C++First and second year3 hoursEvery Saturday

Strings and Character Arrays

Why your string is one byte too short

In C, a string is an array with a rule, and the rule is the entire subject. Null terminators, buffer sizes, the difference between a char array and a char pointer, and writing the string functions yourself so the library ones stop being magic.

You leave able to

  • Explain the null terminator and size every buffer correctly the first time.
  • Distinguish char arrays, string literals, and char pointers, including what you can modify.
  • Write strlen, strcpy, strcmp, and strcat yourself from scratch.
$150for the first 5 seats each week, then $197View class and request a seat

What every class includes

Identical in all 7 classes, whatever topic you pick, and identical whether you paid $150 or $197 for your seat.

A real lecture, not a chat

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.

Guided problems, together

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.

Your own problem set

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 slides, forever

The full slide deck sent to you after class. Yours to keep, reread the night before the exam, and annotate.

The recording, forever

The full session recorded and sent to you. No expiry, no platform to stay subscribed to. Rewatch the part you lost the thread on.

The worksheet and the answers

Every practice question from the class plus worked solutions, so you can redo the whole thing cold a week later.

What it would cost you separately

The teaching hours are priced against 1:1 tutoring. Everything else is priced at what it is honestly worth on its own.

What you get

If you bought it separately

  • 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

  • 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

  • The full slide deck, yours forever

    The exact deck taught from, sent after class. Reread it the night before your exam.

    $40

  • The complete recording, yours forever

    No expiry and no subscription to keep paying. Rewatch the ten minutes you lost the thread on.

    $60

  • 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

  • 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

  • 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 if bought separately

$850

You pay $150

First 5 seats each week, then $197 for seats 6 to 30.

Either tier is per student, one flat fee, nothing else to buy, and every line above is included at both.

What the alternative actually costs

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.

The standard

The standard is written down before you pay

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.

Who this is actually for

Good fit

This is for you if

  • You have hit one specific wall and everything after it in the course depends on it.
  • You can follow lectures fine but freeze the second you have to write it yourself.
  • You have a midterm or final coming and this topic is guaranteed to be on it.
  • You have watched five YouTube videos on it and still cannot start a blank file.
  • You finish assignments with AI and know you could not rebuild them from scratch.
Wrong fit

This is not for you if

  • You need someone to finish an assignment that is due tonight. Book 1:1 instead.
  • You want help across your whole course. That is mentorship, not one topic.
  • You are looking for a lecture to watch passively. Two of the three hours are you working.

If that is you, do not book a seat. Book 1:1 tutoring for something urgent or specific to your own code, or take long term mentorship if the problem is your whole course rather than one topic.

Why there is a clock on this

  • The first 5 seats each week are $150. Seats after that are $197, in the same class, for the same 3 hours.
  • Hard cap of 30 students. There is no seat 31, no matter who asks.
  • The list locks 24 hours before class, because that is when the worksheets get printed and the room is set.
  • A class runs once 4 students are in it. Below that you choose: a shorter session at the same price, or roll to next Saturday free.
  • One topic per class. I do not merge two topics to fill a room.

It comes off your first invoice if you want more

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.

Questions people ask before booking

When does the class actually run?+

Every Saturday at 12:00 PM Eastern. One class a week, one topic, three scheduled hours. The seat list locks 24 hours before the start, because that is when the list closes and the worksheets get prepared for exactly the people in the room. Miss the lock and you are not stuck waiting long: the next Saturday is never more than seven days away.

How many people are actually in the class?+

Between 4 and 30. This is a cohort class, not a private lesson. Hour one is a real lecture with live coding, hour two is the class solving problems together, and hour three is your own problem set with me live the whole time to unstick anyone who stalls. If what you want is undivided attention on your own assignment, book 1:1 tutoring instead, because that is what 1:1 is for.

Why is it $150 for some students and $197 for others?+

The first 5 seats in every Saturday class are $150. Seats 6 through 30 in that same class are $197, for the same hours, the same slides, the same recording, and the same guarantee. The count resets every single week, so this is not a launch gimmick that expires. Booking early is worth $47, every week, and it is the only discount that exists.

Is $150 per person or for the whole class?+

Per student. Every seat is its own fee: $150 for the first 5 seats each week, then $197. It is one flat fee with nothing else to buy. The teaching, any overtime hours, the slides, the recording, the worksheet, the worked solutions, and a week of written follow up on your attempts are all inside that number.

What if fewer than 4 people sign up?+

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.

How booking and paying works?+

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. No card details on this site. Requesting a seat costs you nothing. I reply within 24 hours to confirm your spot and send payment details. Pay by card or e-transfer, whichever suits you. Your seat is confirmed once payment is in, and the list locks 24 hours before class.

How does the guarantee actually work?+

Three layers, and you are covered by all of them. Thirty minutes in, if the class is not what you thought you were buying, you say so and leave with a full refund the same day. If the class is still shaky at hour three, we keep going up to five hours at no extra charge. And 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, and every future run of that class is free for you. The only conditions are that you attended and you genuinely attempted the problems.

What happens if I fail the mastery check?+

You get a full refund, and you keep the slides, the recording, the worksheet, and the worked solutions anyway. 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. The one thing asked in return is that you actually tried: you attended the full class and handed in your attempt at the problem set, right or wrong.

What if three hours is not enough?+

Then we go longer. Three hours are scheduled, and hours four and five are free if the class still needs them. I am not ending a session with students who still cannot answer the questions, and you are never billed for the overtime.

How do I get the slides and the recording?+

They are sent to you after class, along with the worksheet and the full worked solutions. All of it is yours forever. There is no expiry and no platform you have to stay subscribed to, so you can rewatch the ten minutes you lost the thread on the night before the exam.

How is this different from 1:1 tutoring?+

1:1 is hourly, private, and shaped around whatever you bring that day. A Master Class is one topic, 3 hours, a fixed structure, and a cohort of 4 to 30 students on a Saturday. Take the class when one specific topic is the thing breaking you. Take 1:1 when the problem is broader, or when something is due tonight. If you book 1:1 or mentorship within 14 days of your class, everything you paid for the class comes off the first invoice.

Can I bring friends?+

Yes, and it is the cheapest way to do this. Tell me on the form how many of you there are and I book you into the same Saturday. Each person is their own seat at whatever tier is still open when they book, and the class is capped at 30 students. There is no seat 31, no matter who asks.

Do I need to prepare anything?+

There is no homework before class. Each class page lists what you are assumed to already know, so read that line before you book. Show up with a working compiler or editor and be ready to type, because two of the three hours are you writing code rather than watching me write it.

Before you book

How booking and paying works

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.

$50

today, and the seat is yours

$100 or $147

the balance on an early bird or a standard seat, charged automatically 24 hours before class

$50 back

in full if you cancel more than 24 hours out

  • No card details on this site. Requesting a seat costs you nothing.
  • I reply within 24 hours to confirm your spot and send payment details.
  • Pay by card or e-transfer, whichever suits you.
  • Your seat is confirmed once payment is in, and the list locks 24 hours before class.

Pick the topic. Take the next Saturday.

3 hours on one topic, Every Saturday at 12:00 PM Eastern, 4 to 30 students. $150 for the first 5 seats that week, then $197.

The seat list locks 24 hours before the start. The countdown at the top of this page is running to it.

Ask me a question first

No payment on this page. I reply within 24 hours to confirm your seat.

Covered by Master It Or It Is Free: You leave able to do it, or you do not pay for it.

Request a seat for Saturday