Algorithms for Job Interviews and Competitive Programming

Algorithms for Job Interviews and Competitive Programming


  • Basic to advanced programming skills. Language does not matter.

  • Basic understanding of simple data structures like arrays, lists, and sets.


You have some programming experience and now want to take your skills to a new level ? Learning algorithms and mastering algorithmic thinking is by far the most effective way of rapidly improving as a developer and problems solver.
That’s why I will teach you the most interesting and useful algorithms in this course. (I intentionally skipped sorting algorithms as they are so over-discussed and rarely need to be implemented by yourself).
For each algorithm or topic, I give a concise explanation, example and implementation outline. Then it’s your turn to apply the new learned algorithm to solve real problems. For that, I hand-picked tasks from programming websites. When you struggle with an issue and need help, I answer every question and provide personal feedback for your problems.
Sign up now and begin a new chapter in your programming world .

Who this course is for:

  • Programmers who want to step up their coding game.
  • Coders preparing for a job interview.
  • Beginners in the competitive programming world.