English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 8 Hours | 1.96 GB

Prepare for your coding interview with these 50 solved and explained popular coding 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!

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

**+ Table of Contents**

**Introduction**

1 Introduction

**Find pair that sums up to k**

2 Solution + code

**First repeating character**

3 Solution + code

**Remove duplicates**

4 Solution + code

**Find the duplicate**

5 Solution + code

**Tree depth first search**

6 Solution + code

**Maximum subarray**

7 Solution + code

**Reverse binary tree**

8 Solution + code

**Longest substring without repeating characters**

9 Solution + code

**Reverse linked list**

10 Solution + code

**Peak finding**

11 Solution + code

**Palindrome linked list**

12 Solution + code

**Longest possible palindrome**

13 Solution + code

**Get substring index**

14 Solution + code

**Tree breadth first search**

15 Solution + code

**Sort linked list**

16 Solution + code

**Valid binary search tree**

17 Solution + code

**Minimum cost path in matrix**

18 Solution + code

**Balanced binary tree**

19 Solution + code

**Paths in matrix**

20 Solution + code

**Tree breadth first search II**

21 Solution + code

**Product of array except self**

22 Solution + code

**Jump to last index**

23 Solution + code

**Graph depth first search**

24 Solution + code

**Graph breadth first search**

25 Solution + code

**String subsequences**

26 Solution + code

**Valid brackets**

27 Solution + code

**Flatten binary tree**

28 Solution + code

**Lowest common ancestor**

29 Solution + code

**Minimum in rotated sorted array**

30 Solution + code

**Add two linked lists**

31 Solution + code

**Ways to climb stairs**

32 Solution + code

**Subsets that sum up to k**

33 Solution + code

**Ways to decode**

34 Solution + code

**Remove node from binary search tree**

35 Solution + code

**Array permutations**

36 Solution + code

**Longest common subsequence**

37 Solution + code

**Longest consecutive sequence**

38 Solution + code

**Edit distance**

39 Solution + code

**Longest common substring**

40 Solution + code

**Smallest number after removing k digits**

41 Solution + code

**Insert interval**

42 Solution + code

**Merge intervals**

43 Solution + code

**Maximum path sum**

44 Solution + code

**Knapsack**

45 Solution + code

**Shortest palindrome**

46 Solution + code

**Coin change**

47 Solution + code

**Word search**

48 Solution + code

**N-queens**

49 Solution + code

**Word ladder**

50 Solution + code

**Longest increasing subsequence**

51 Solution + code

Resolve the captcha to access the links!