Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

50 popular coding interview problems

50 bài toán phỏng vấn lập trình phổ biến

50 bài toán phỏng vấn lập trình phổ biến

Chuẩn bị cho buổi phỏng vấn lập trình với 50 bài toán đã được giải và giải thích chi tiết

4.4
(383 đánh giá)
7,623 học viên
Giảng viên
Inside Code
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
8.5 giờ video
101 bài giảng
200 bài quiz
200 bài coding
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Cách giải các bài toán phỏng vấn lập trình
Cách sử dụng đệ quy, quy hoạch động, ghi nhớ, chia để trị, quay lui...
Cách giải các bài toán liên quan đến nhiều cấu trúc dữ liệu khác nhau

Yêu cầu

Kiến thức cơ bản về thuật toán, cấu trúc dữ liệu và phân tích độ phức tạp thời gian/không gian

Đối tượng phù hợp

Dành cho người đang chuẩn bị phỏng vấn lập trình
Lập trình viên thi đấu
Người muốn nâng cao kỹ năng giải quyết vấn đề

Nội dung khóa học

51 phần • 101 bài giảng
1 Giới thiệu
1 Lời giải + code
2 Phân tích độ phức tạp
1 Lời giải + code
2 Phân tích độ phức tạp
1 Lời giải + code
2 Phân tích độ phức tạp
1 Lời giải + code
2 Phân tích độ phức tạp
1 Lời giải + code
2 Phân tích độ phức tạp
1 Lời giải + code
2 Phân tích độ phức tạp
1 Lời giải + code
2 Phân tích độ phức tạp
1 Lời giải + code
2 Phân tích độ phức tạp
1 Lời giải + code
2 Phân tích độ phức tạp
1 Lời giải + code
2 Phân tích độ phức tạp
1 Lời giải + code
2 Phân tích độ phức tạp
1 Lời giải + code
2 Phân tích độ phức tạp
1 Lời giải + code
2 Phân tích độ phức tạp
1 Lời giải + code
2 Phân tích độ phức tạp
1 Lời giải + code
2 Phân tích độ phức tạp
1 Lời giải + code
2 Phân tích độ phức tạp
1 Lời giải + code
2 Phân tích độ phức tạp
1 Lời giải + code
2 Phân tích độ phức tạp
1 Lời giải + code
2 Phân tích độ phức tạp
1 Lời giải + code
2 Phân tích độ phức tạp
1 Lời giải + code
2 Phân tích độ phức tạp
1 Lời giải + code
2 Phân tích độ phức tạp
1 Lời giải + code
2 Phân tích độ phức tạp
1 Lời giải + code
2 Phân tích độ phức tạp
1 Lời giải + code
2 Phân tích độ phức tạp
1 Lời giải + code
2 Phân tích độ phức tạp
1 Lời giải + code
2 Phân tích độ phức tạp
1 Lời giải + code
2 Phân tích độ phức tạp
1 Lời giải + code
2 Phân tích độ phức tạp
1 Lời giải + code
2 Phân tích độ phức tạp
1 Lời giải + code
2 Phân tích độ phức tạp
1 Lời giải + code
2 Phân tích độ phức tạp
1 Lời giải + code
2 Phân tích độ phức tạp
1 Lời giải + code
2 Phân tích độ phức tạp
1 Lời giải + code
2 Phân tích độ phức tạp
1 Lời giải + code
2 Phân tích độ phức tạp
1 Lời giải + code
2 Phân tích độ phức tạp
1 Lời giải + code
2 Phân tích độ phức tạp
1 Lời giải + code
2 Phân tích độ phức tạp
1 Lời giải + code
2 Phân tích độ phức tạp
1 Lời giải + code
2 Phân tích độ phức tạp
1 Lời giải + code
2 Phân tích độ phức tạp
1 Lời giải + code
2 Phân tích độ phức tạp
1 Lời giải + code
2 Phân tích độ phức tạp
1 Lời giải + code
2 Phân tích độ phức tạp
1 Lời giải + code
2 Phân tích độ phức tạp
1 Lời giải + code
2 Phân tích độ phức tạp
1 Lời giải + code
2 Kết luận
1 Lời giải + code
2 Phân tích độ phức tạp
1 Lời giải + code
2 Phân tích độ phức tạp

Giới thiệu khóa học

WARNING: The instructor is not currently available to answer questions regarding this course


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

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Competitive Programming
Hiển thị tất cả khoá học Data Structures Algorithms
Hiển thị tất cả khoá học Problem Solving Techniques
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊