50 popular coding interview problems

Improve your skills in algorithms, data structures and complexity analysis with 50 challenging coding interview problems

Preparing for coding problems? Competitive programming? Then this course will help you for sure: 50 well-chosen problems to increase your problem-solving skills!

What you’ll learn

  • How to solve coding interview problems.
  • How to use recursion, dynamic programming, memoization, divide and conquer, backtracking….
  • How to solve problems related to various data structures.
  • How to analyze time and space complexity of an algorithm.

Course Content

  • 0- Introduction –> 1 lecture • 2min.
  • 1- Find pair that sums up to k –> 1 lecture • 10min.
  • 2- First repeating character –> 1 lecture • 6min.
  • 3- Remove duplicates –> 1 lecture • 7min.
  • 4- Find the duplicate –> 1 lecture • 15min.
  • 5- Tree depth first search –> 1 lecture • 8min.
  • 6- Maximum subarray –> 1 lecture • 11min.
  • 7- Reverse binary tree –> 1 lecture • 5min.
  • 8- Longest substring without repeating characters –> 1 lecture • 9min.
  • 9- Reverse linked list –> 1 lecture • 12min.

50 popular coding interview problems

Requirements

  • Basics in algorithms, data structures, and time/space complexity analysis.

Preparing for coding problems? Competitive programming? Then this course will help you for sure: 50 well-chosen problems to increase your problem-solving skills!

Many algorithms concepts covered: dynamic programming, divide and conquer, memoization, backtracking…

And many data structures used: arrays, hashmaps, sets, trees, stacks…

And also, time and space complexity analysis is provided for every problem!

Get Tutorial