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

50 days of LeetCode in C# : Algorithms Coding Interviews

50 ngày luyện LeetCode bằng C#: Phỏng vấn thuật toán Coding

50 ngày luyện LeetCode bằng C#: Phỏng vấn thuật toán Coding

Luyện các câu hỏi về cấu trúc dữ liệu và thuật toán cho phỏng vấn tại các công ty FAANG như Google, Facebook, Apple và Amazon

4.8
(39 đánh giá)
517 học viên
Giảng viên
Interview Temple
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 409.000đ -88%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
23.5 giờ video
223 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 31/05/2026

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

Giải các bài toán từ Dễ đến Khó sử dụng nhiều cấu trúc dữ liệu và thuật toán khác nhau
Cách giải một số câu hỏi phỏng vấn phổ biến nhất mà các công ty công nghệ lớn thường hỏi
Phân tích bài toán coding interview một cách có hệ thống, từng bước một
Các mẫu bài toán phổ biến
Củng cố kỹ năng giải quyết vấn đề và lập trình của bạn

Yêu cầu

Kiến thức cơ bản về cấu trúc dữ liệu và thuật toán nền tảng được khuyến khích
Kiến thức cơ bản về C# được khuyến khích
Nếu bạn muốn tự submit code, bạn nên quen với LeetCode và có tài khoản

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

Lập trình viên muốn vượt qua phỏng vấn coding tại các công ty lớn như Google, Facebook, Microsoft, Amazon, v.v.
Người muốn phát triển kỹ năng giải quyết vấn đề
Lập trình viên chuẩn bị cho các buổi phỏng vấn kỹ thuật
Sinh viên chuẩn bị cho phỏng vấn coding thực tập
Người muốn cải thiện kỹ năng lập trình cạnh tranh

Nội dung khóa học

50 phần • 222 bài giảng
1 Làm gì nếu bạn không hiểu phần giải thích hoặc video code
2 Tận dụng định dạng video của khóa học trực tuyến
1 Giới thiệu bài toán
2 Giải pháp brute force
3 Hướng dẫn mã giả
4 Ý tưởng cho cách tiếp cận tốt hơn
5 Hướng dẫn mã giả cho cách tiếp cận 2
6 Viết code
1 Giới thiệu bài toán
2 Cách suy nghĩ về bài toán này
3 Hướng dẫn mã giả
4 Viết code
1 Giới thiệu bài toán
2 Cách suy nghĩ trực quan về bài toán này
3 Hướng dẫn mã giả
4 Viết code
1 Ý tưởng brute force
2 Hướng dẫn mã giả brute force
3 Ý tưởng cách tiếp cận tốt hơn
4 Hướng dẫn mã giả cách tiếp cận tốt hơn
5 Viết code
1 Giới thiệu bài toán
2 Ý tưởng brute force
3 Hướng dẫn mã giả
4 Ý tưởng cách tiếp cận 2
5 Hướng dẫn mã giả cách tiếp cận 2
6 Viết code
1 Giới thiệu bài toán và cách tiếp cận brute force
2 Hướng dẫn mã giả brute force
3 Cách tiếp cận 2: Ý tưởng tối ưu
4 Hướng dẫn mã giả phần 1
5 Hướng dẫn mã giả phần 2
6 Viết code
1 Giới thiệu bài toán và cách tiếp cận brute force
2 Ý tưởng giải pháp tối ưu
3 Hướng dẫn mã giả giải pháp tối ưu
4 Viết code
1 Giới thiệu bài toán
2 Cách tiếp cận 1: Brute force
3 Cách tiếp cận 2: Giải thích cách tiếp cận tốt hơn
4 Hướng dẫn mã giả cho cách tiếp cận 2
5 Viết code
6 Cách tiếp cận 3: Tối ưu
7 Viết code cho cách tiếp cận tối ưu
1 Giới thiệu bài toán và giải thích brute force
2 Hướng dẫn mã giả cho cách tiếp cận brute force
3 Cách tiếp cận 2: Giải pháp tối ưu
4 Hướng dẫn mã giả cho cách tiếp cận tối ưu
5 Viết code
1 Giới thiệu bài toán và cách tiếp cận brute force
2 Hướng dẫn mã giả cho cách tiếp cận brute force
3 Cách tiếp cận 2: Cách tiếp cận tốt hơn
4 Viết code
5 Cách tiếp cận 3: Tối ưu
6 Viết code cho cách tiếp cận tối ưu
1 Giải thích bài toán
2 Viết code
1 Giới thiệu bài toán
2 Ví dụ về phép cộng nhị phân
3 Viết mã giả
4 Hướng dẫn mã giả
5 Viết code
1 Cách tiếp cận 1: Giới thiệu bài toán và cách tiếp cận brute force
2 Viết mã giả brute force
3 Hướng dẫn mã giả
4 Cách tiếp cận 2: Giải thích cách tiếp cận tối ưu
5 Hướng dẫn mã giả
6 Viết code
1 Giới thiệu bài toán và nhiều cách tiếp cận
2 Cách tiếp cận tối ưu
3 Viết code
1 Cách tiếp cận 1: Ý tưởng
2 Cách tiếp cận 1: Hướng dẫn mã giả
3 Cách tiếp cận 2: Ý tưởng Majority Element
4 Viết code cho cách tiếp cận 2
5 Cách tiếp cận 3: Ý tưởng tối ưu
6 Cách tiếp cận 3: Hướng dẫn giải pháp tối ưu
7 Viết code cách tiếp cận 3 (tối ưu)
1 Giải thích brute force
2 Hướng dẫn mã giả brute force
3 Cách tiếp cận 2: Tối ưu
4 Viết code
1 Giải thích - Minimum Window Substring - phần 1
2 Giải thích - Minimum window substring - phần 2
3 Giải thích - Minimum window substring - phần 3
4 Viết mã giả
5 Hướng dẫn mã giả
6 Viết code - Minimum Window Substring
1 Giải thích - Group Anagrams - Medium #49
2 Viết code
1 Giới thiệu bài toán
2 Input/Output cho bài toán
3 Ý tưởng đằng sau bài toán
4 Viết mã giả
5 Hướng dẫn mã giả
1 Giải thích - Merge Two Sorted Lists - Easy #21
2 Viết mã giả - Merge Two Sorted Lists - Easy #21
3 Hướng dẫn - Merge Two Sorted Lists - Easy #21
4 Code - Merge Two Sorted Lists - Easy #21
1 Giải thích - Linked List Cycle - Easy #141
2 Ý tưởng - Linked List Cycle - Easy #141
3 Hướng dẫn - Linked List Cycle - Easy #141
4 Code - Linked List Cycle - Easy #141
1 Giải thích - Reverse Linked List
2 Ý tưởng - Reverse Linked List
3 Viết và hướng dẫn mã giả - Reverse Linked List
4 Viết code - Reverse Linked List
1 Giải thích - Add Two Numbers
2 Ý tưởng - Add Two Numbers
3 Viết mã giả - Add Two Numbers
4 Hướng dẫn - Add Two Numbers
5 Code - Add Two Numbers
1 Giải thích - Remove Nth Node From End of List
2 Ý tưởng - Remove Nth Node From End of List
3 Hướng dẫn - Remove Nth Node From End of List
4 Cách tiếp cận 2: Giải thích - Remove Nth Node From End of List
5 Cách tiếp cận 2: Hướng dẫn - Remove Nth Node From End of List
6 Code - Remove Nth Node From End of List
1 Giải thích - Odd Even Linked List
2 Ý tưởng - Odd Even Linked List
3 Viết code - Odd Even Linked List
4 Hướng dẫn - Odd Even Linked List
5 Code - Odd Even Linked List
1 Giải thích - Subsets
2 Giải thích giải pháp Cascading - Subsets
3 Hướng dẫn giải pháp Cascading - Subsets
4 Cách tiếp cận Backtracking 2: giải thích - Subsets
5 Viết code
1 Giải thích - Letter Combinations of a Phone Number
2 Ý tưởng - Letter Combinations of a Phone Number
3 Hướng dẫn - Letter Combinations of a Phone Number
4 Code - Letter Combinations of a Phone Number
1 Giải thích bài toán và ý tưởng
1 Giải thích bài toán
2 Ý tưởng đằng sau bài toán
3 Hướng dẫn mã giả
4 Viết code
1 Ý tưởng đằng sau bài toán
2 Viết mã giả
3 Hướng dẫn mã giả
4 Viết code
1 Giải thích bài toán
2 Ý tưởng đằng sau bài toán
3 Hướng dẫn mã giả
4 Viết code
1 Giải thích bài toán
2 Ý tưởng và viết mã giả
3 Hướng dẫn mã giả
4 Viết code thực tế
1 Giải thích bài toán
2 Ý tưởng đằng sau bài toán
3 Hướng dẫn chi tiết mã giả
4 Viết code giải quyết bài toán
1 Giải thích bài toán
2 Ý tưởng đằng sau bài toán
3 Triển khai mã giả
4 Hướng dẫn chi tiết mã giả
5 Code: Tổ tiên chung thấp nhất của cây nhị phân
1 Giải thích bài toán và cách tiếp cận vét cạn
2 Giải thích giải pháp tối ưu
3 Viết code triển khai
1 Giải thích về "Tuần tự hóa"
2 Hướng dẫn chi tiết mã giả (Tuần tự hóa)
3 Giải thích về "Giải tuần tự hóa"
4 Hướng dẫn chi tiết mã giả (Giải tuần tự hóa)
1 Giải thích bài toán
2 Ý tưởng đằng sau bài toán
3 Hướng dẫn chi tiết mã giả
4 Viết code triển khai
1 Giải thích cách vét cạn
2 Hướng dẫn chi tiết mã giả
3 Giải thích giải pháp tối ưu
4 Triển khai
1 Giải thích bài toán
2 Ý tưởng đằng sau bài toán
3 Triển khai mã giả
4 Hướng dẫn chi tiết mã giả
5 Viết code triển khai
1 Giải thích bài toán
2 Hướng dẫn chi tiết mã giả
3 Viết code triển khai
1 Giải thích bài toán
2 Ý tưởng đằng sau bài toán
3 Hướng dẫn chi tiết mã giả
4 Giải thích giải pháp tối ưu
5 Hướng dẫn chi tiết mã giả của giải pháp tối ưu
6 Viết code triển khai
1 Giải thích bài toán
2 Viết code triển khai
1 Giải thích đằng sau bài toán
2 Ý tưởng đằng sau bài toán
3 Cách tiếp cận thứ 2: Quy hoạch động từ dưới lên
4 Hướng dẫn chi tiết mã giả
5 Viết code triển khai
1 Giải thích đằng sau bài toán
2 Ý tưởng đằng sau bài toán
3 Hướng dẫn chi tiết mã giả
4 Giải thích giải pháp tối ưu
5 Viết code giải quyết bài toán
1 Giải thích bài toán
2 Ý tưởng đằng sau bài toán
3 Triển khai mã giả
4 Giải thích cách tiếp cận từ dưới lên
5 Hướng dẫn chi tiết cách tiếp cận từ dưới lên
6 Tối ưu hóa cách tiếp cận từ dưới lên
7 Code - Leo cầu thang
1 Giải thích bài toán
2 Ý tưởng đằng sau bài toán
3 Triển khai mã giả và tối ưu hóa
4 Giải thích cách tiếp cận từ dưới lên
5 Viết code triển khai
1 Giải thích bài toán
2 Triển khai mã giả và hướng dẫn chi tiết
3 Viết code triển khai
1 Giải thích bài toán
2 Ý tưởng ban đầu đằng sau bài toán
3 Tối ưu hóa giải pháp trước đó
4 Triển khai mã giả
5 Hướng dẫn chi tiết mã giả
6 Viết code triển khai
1 Giải thích bài toán
2 Viết code triển khai

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

  • Want to master popular problem-solving techniques, data structures, and algorithms that interviewers love? Dive right in!

  • Crave step-by-step explanations for the industry's hottest interview questions? We've got you covered.

  • Looking to up your game in competitive programming? Buckle up for a thrilling journey!


Welcome to the course!

In this course, you'll have a detailed, step by step explanation of hand-picked LeetCode questions where you'll learn about the most popular techniques and problems used in the coding interview, This is the course I wish I had when I was doing my interviews. and it comes with a 30-day money-back guarantee


What is LeetCode?

LeetCode is essentially a huge repository of real interview questions asked by the most popular tech companies ( Google, Amazon, Facebook, Microsoft, and more ).

The problem with LeetCode is also its advantage, IT'S HUGE, so huge in fact that interviewers from the most popular companies often directly ask questions they find on LeetCode, So it's hard to navigate through the huge amount of problems to find those that really matter, this is what this course is for.

I spent countless hours on LeetCode and I'm telling you that you don't have to do the same and still be able to get a job at a major tech company.

Course overview :

In this course, I compiled the most important and the most popular interview questions asked by these major companies and I explain them, in a true STEP BY STEP fashion to help you understand exactly how to solve these types of questions.

The problems are handpicked to ensure complete coverage of the most popular techniques, data structures, and algorithms used in interviews so you can generalise the patterns you learn here on other problems.


Each problem gets multiple videos :

  • Explanation and intuition video(s): we do a detailed explanation of the problems and its solution, this video will be longer because we will do a step by step explanation for the problems.

  • Coding video(s): where we code the solution discussed in the explanation video together.

  • Walkthrough video(s): where we go over each line of code and see what it does


We will use basic c# for this course to code our solutions, previous knowledge in c# is preferred but NOT required for the coding part of the course.


The problems are categorised for easier navigation and will be regularly updated with more popular and interesting problems.


Some of the stuff this course will cover are :


  • Arrays and Strings interview questions.


  • Searching interview questions and algorithms.


  • Dynamic Programming interview questions.


  • Backtracking interview questions (  With step by step visualisation ).


  • Trees and Graphs interview questions and algorithms.


  • Data structures Like Stacks, Queues, Maps, Linked Lists, and more.


In other words, this course is your one-stop-shop for your dream job.



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 Algorithms
Hiển thị tất cả khoá học C Sharp
Hiển thị tất cả khoá học Data Structures
Hiển thị tất cả khoá học Leetcode
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊