50 popular coding interview problems

50 popular coding interview problems

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