50 popular coding interview problems

Preparing for coding interviews? 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! […]