4.8 out of 5
4.8
46 reviews on Udemy

50 popular coding interview problems

Prepare for your coding interview with these 50 solved and explained popular coding problems
Instructor:
Inside Code
550 students enrolled
English
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

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!

Problems covered:

1- Find pair that sums up to k

2- First repeating character

3- Remove duplicates

4- Find the duplicate

5- Tree depth first search

6- Maximum subarray

7- Reverse a binary tree

8- Longest substring without repeating characters

9- Reverse a linked list

10- Peak finding

11- Palindrome linked list

12- Longest possible palindrome

13- Get substring index

14- Tree breadth first search

15- Sort a linked list

16- Valid binary search tree

17- Minimum cost path in matrix

18- Balanced binary tree

19- Paths in matrix

20- Tree breadth first search II

21- Product of array except self

22- Jump to last index

23- Graph depth first search

24- Graph breadth first search

25- String subsequences

26- Valid brackets

27- Flatten a binary tree

28- Lowest common ancestor

29- Minimum in rotated sorted array

30- Add two linked lists

31- Ways to climb stairs

32- Subsets that sum up to k

33- Ways to decode

34- Remove node from binary search tree

35- Array permutations

36- Longest common subsequence

37- Longest consecutive sequence

38- Edit distance

39- Count sorted vowel strings

40- Smallest number after removing k digits

41- Merge intervals

42- Insert interval

43- Binary tree max sum

44- 0-1 Knapsack

45- Shortest palindrome

46- Coin change

47- Word search

48- N-queens

49- Word ladder

50- Longest increasing subsequence

0- Introduction

1
Introduction

1- Find pair that sums up to k

1
Solve the problem [Python]
2
Solve the problem [Java]
3
Solve the problem [C++]
4
Solve the problem [JavaScript]
5
Solution + code
6
Complexity analysis

2- First repeating character

1
Solve the problem [Python]
2
Solve the problem [Java]
3
Solve the problem [C++]
4
Solve the problem [JavaScript]
5
Solution + code
6
Complexity analysis

3- Remove duplicates

1
Solve the problem [Python]
2
Solve the problem [Java]
3
Solve the problem [C++]
4
Solve the problem [JavaScript]
5
Solution + code
6
Complexity analysis

4- Find the duplicate

1
Solve the problem [Python]
2
Solve the problem [Java]
3
Solve the problem [C++]
4
Solve the problem [JavaScript]
5
Solution + code
6
Complexity analysis

5- Tree depth first search

1
Solve the problem [Python]
2
Solve the problem [Java]
3
Solve the problem [C++]
4
Solve the problem [JavaScript]
5
Solution + code
6
Complexity analysis

6- Maximum subarray

1
Solve the problem [Python]
2
Solve the problem [Java]
3
Solve the problem [C++]
4
Solve the problem [JavaScript]
5
Solution + code
6
Complexity analysis

7- Reverse binary tree

1
Solve the problem [Python]
2
Solve the problem [Java]
3
Solve the problem [C++]
4
Solve the problem [JavaScript]
5
Solution + code
6
Complexity analysis

8- Longest substring without repeating characters

1
Solve the problem [Python]
2
Solve the problem [Java]
3
Solve the problem [C++]
4
Solve the problem [JavaScript]
5
Solution + code
6
Complexity analysis

9- Reverse linked list

1
Solve the problem [Python]
2
Solve the problem [Java]
3
Solve the problem [C++]
4
Solve the problem [JavaScript]
5
Solution + code
6
Complexity analysis

10- Peak finding

1
Solve the problem [Python]
2
Solve the problem [Java]
3
Solve the problem [C++]
4
Solve the problem [JavaScript]
5
Solution + code
6
Complexity analysis

11- Palindrome linked list

1
Solve the problem [Python]
2
Solve the problem [Java]
3
Solve the problem [C++]
4
Solve the problem [JavaScript]
5
Solution + code
6
Complexity analysis

12- Longest possible palindrome

1
Solve the problem [Python]
2
Solve the problem [Java]
3
Solve the problem [C++]
4
Solve the problem [JavaScript]
5
Solution + code
6
Complexity analysis

13- Get substring index

1
Solve the problem [Python]
2
Solve the problem [Java]
3
Solve the problem [C++]
4
Solve the problem [JavaScript]
5
Solution + code
6
Complexity analysis

14- Tree breadth first search

1
Solve the problem [Python]
2
Solve the problem [Java]
3
Solve the problem [C++]
4
Solve the problem [JavaScript]
5
Solution + code
6
Complexity analysis
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.8
4.8 out of 5
46 Ratings

Detailed Rating

Stars 5
33
Stars 4
11
Stars 3
2
Stars 2
0
Stars 1
0
30-Day Money-Back Guarantee

Includes

8 hours on-demand video
50 articles
Full lifetime access
Access on mobile and TV
Certificate of Completion
50 popular coding interview problems
Price:
$59.98 $45

Community

For Professionals

For Businesses

We support Sales, Marketing, Account Management and CX professionals. Learn new skills. Share your expertise. Connect with experts. Get inspired.

Community

Partnership Opportunities

Layer 1
samcx.com
Logo
Register New Account
Compare items
  • Total (0)
Compare
0