Regular Warmup

Final Review

This section will have shorter videos that you can watch pretty quickly to review most of the important concepts.
It's nice if you want a refresher often.

Coding Question Practice

Now that you know all the computer science topics above, it's time to practice answering coding problems.

Coding question practice is not about memorizing answers to programming problems.

Why you need to practice doing programming problems:

  • Problem recognition, and where the right data structures and algorithms fit in

  • Gathering requirements for the problem

  • Talking your way through the problem like you will in the interview

  • Coding on a whiteboard or paper, not a computer

  • Coming up with time and space complexity for your solutions

  • Testing your solutions

There is a great intro for methodical, communicative problem solving in an interview. You'll get this from the programming interview books too, but I found this outstanding: Algorithm design canvas

Supplemental:

Read and Do Programming Problems (in this order):

Coding exercises/challenges

Once you've learned your brains out, put those brains to work. Take coding challenges every day, as many as you can.

Coding Interview Question Videos:

Challenge sites:

Language-learning sites, with challenges:

Challenge repos:

Mock Interviews:

Last updated

Was this helpful?