Hero image

The Perpetually Prepared Programmer

New
·

2 Days

·

Cohort-based Course

Get the research-backed framework to permanently master programming interviews with 95% less effort and be ready for any opportunity.

Hosted by

Alex Bowe

Senior Software Engineer at Cruise | Advanced Algorithms PhD | Teacher & Learner

Course overview

Overwhelmed by Software Engineering Interviews?

Most engineers wait until they are unhappy at their current job before preparing for interviews, resulting in a mad dash. But if you space it out you will spend less time practicing, seize the best opportunities, and negotiate the best compensation.

This course is for you if...

01

You're a skilled engineer, but feel trapped doing busywork at a job where you aren't learning, and keep getting passed over for promotion.

02

You dream of retiring early, but quietly settle for 5% raises when you could be getting 30% or more somewhere else.

03

You want to quit your job, but months-long interview preparation burns you out, so you end up losing steam and staying where you are.

Key outcomes

Use the 80/20 rule to identify a core set of Algorithm and System Design problems, reducing the time you need to spend preparing.

Build a spaced repetition flash-card deck that feeds you questions in the optimal order so that you permanently internalize them with 95% less effort.

Capture job opportunities with an automated lead funnel, and batch process your options when you're ready.

Track your achievements in a daily work log that will help you ace behavioral interviews or get a promotion/raise.

Grow with a community of like-minded career optimizers who hold each other accountable.

See what people are saying

        I teach information retrieval, and every semester I point my students to Alex’s blog and code to learn about succinct data structures. He is remarkably gifted in explaining things in a fun and accessible way, inspiring my students to love the subject!
Edgar Chávez

Edgar Chávez

Senior Researcher at CICESE, Mexico
        I stumbled across Alex's blog a few years back and became super interested in wavelet trees and succinct data structures in general. He writes thoughtfully and with great reverence for his craft. I find myself rereading his posts periodically and have recommended them to other engineers to help them grow.
Nick Scheiblauer

Nick Scheiblauer

Director of Engineering at Flickr
        Alex has many years of experience creating content around problem-solving, data structures, and algorithms. I'm a fan of his technical writing and his expertise is undeniable. If I start job-searching again this would be the first class I would take.
Hide Shidara

Hide Shidara

Software Engineer at Collective Health | Researcher | Ex Instacart | Ex Indeed
        Alex has turned a normally daunting task like technical interview prep into a systematic game and habit I can stick with!
Haejin Jo

Haejin Jo

Software Engineer at HackerOne
        Alex has a natural ability to distill complex topics and make them fun, which made it a pleasure learning from him while we worked together.
Nitin Passa

Nitin Passa

Senior Software Engineer at Two Sigma | Ex Senior Software Engineer at Cruise
        Alex helped me with Computing Theory while I was at university, and is an amazing tutor. He is very patient and his knowledge is sound, and he makes complex topics easier to digest. He has a way of understanding where your knowledge gap is, and helps you to bridge that gap.
Charles Atton

Charles Atton

Tech Lead at Next Technik
A pattern of wavy dots
Join an upcoming cohort

The Perpetually Prepared Programmer

Cohort 1

$499 USD

Dates

Nov 19 - 20, 2022

Payment Deadline

Nov 1, 2022

Meet your instructor

Alex Bowe

Alex Bowe

Senior Software Engineer at Cruise | Advanced Algorithms PhD | Algorithms Teacher at RMIT and Hyper Island | Lifelong Learner

Over my past 5 years as a senior software engineer I have interviewed hundreds of engineers. The difference between a prepared candidate and an unprepared candidate is night and day, and the best candidates are able to negotiate the best offers.


When I finished my PhD in advanced algorithms in Tokyo, I knew that I didn't want to work just anywhere. I also wanted to catch up financially as quickly as possible.


I spent 6 months grinding LeetCode and doing hundreds of mock and real interviews. I got an amazing job, but I was left feeling burnt out.


Then I realized that if I use spaced repetition (a technique I learned from studying Japanese) I could get better results with less hassle. And better yet, it was fun.


The purpose of this course is to teach you how to build this habit too.


If you're a software engineer who wants to optimize your pay while reducing the amount of preparation you have to do, this course is for you.

A pattern of wavy dots
Join an upcoming cohort

The Perpetually Prepared Programmer

Cohort 1

$499 USD

Dates

Nov 19 - 20, 2022

Payment Deadline

Nov 1, 2022

Course syllabus

01

Build a lead funnel for job opportunities, batch process them, and tame the ambient recruiter spam

  • Set up auto responders to direct recruiters through a form that pipes into a Notion kanban board.
  • Save job posts directly to Notion from your web browser.
  • Effortlessly filter and process them when the time is right.
  • Never lose a lead in your inbox(es) again.


02

Reduce LeetCode to the 20% of problems asked 80% of the time, then internalize their patterns in 90% less time using Spaced Repetition

  • Use real-world data to identify a core set of 75 LeetCode problems and their optimal order.
  • Further shrink this set using Anki, practicing less and less until you never have to practice them again.


03

Explain System Design fundamentals in a document that automatically feeds back into your Spaced Repetition deck

  • Systematize System Design practice by writing notes in Notion, automatically generating flash cards in your Anki deck.
  • Review those concepts at the same time as you practice LeetCode.

04

Track your achievements in a work log that will help you ace Behavioral Interviews or get a raise

  • Automatically sync highlights as flash cards to your Anki deck so you'll always have the perfect story ready.
  • Pull from this file to quickly update your resume or make your case during review cycles, without racking your brain.

Course schedule

4 hours over one weekend, plus exercises
  • Saturday, November 19th - Theory

    10:00 AM - 12:00 PM PST

    • Introduction to the course: The Perpetually Prepared Mindset
    • Set up your automated job lead funnel
    • Analyze LeetCode and build a data-driven spaced repetition deck
  • Sunday, November 20th - Practice

    10:00 AM - 12:00 PM PST

    • Create a smart document that automatically sync notes to your spaced repetition deck
    • Systematize your System Design preparation
    • Develop a work-log to highlight your achievements to new companies or your current manager
    • Guest speaker on negotiation

Put interview preparation on auto-pilot

Track your progress, project your finish date, and always know what to study next.
Track your progress, project your finish date, and always know what to study next.
A pattern of wavy dots
Join an upcoming cohort

The Perpetually Prepared Programmer

Cohort 1

$499 USD

Dates

Nov 19 - 20, 2022

Payment Deadline

Nov 1, 2022

Learning is better in groups!

Learning is better in groups!

Accountability

This course builds on live workshops and hands-on projects. This active style of learning will keep you accountable, unlike passive courses.

Network Effects

Surround yourself with like-minded people who want to grow alongside you. Bounce ideas, share leads, and learn from each other.

Feedback Loops

Since this is instructor-driven, you are able to shape the course! For example, this course won't cover algorithm basics, but if the need arises I will happily go over them.

Frequently Asked Questions

I work full-time - what is the expected time commitment?
What happens if I can’t make a live session?
How long will I have access?
Something has come up - can I take the course later?
What’s the refund policy?
Can't I learn this for free with YouTube and blogs?
How does this differ from other courses?
I have another question/comment - how can I reach you?
A pattern of wavy dots
Join an upcoming cohort

The Perpetually Prepared Programmer

Cohort 1

$499 USD

Dates

Nov 19 - 20, 2022

Payment Deadline

Nov 1, 2022

Stay in the loop

Sign up to get the LeetCode Anki deck used in this course, and hear about future updates and free workshops:

$499 USD

New
·

2 Days