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

The Coding Interview Bootcamp: Algorithms + Data Structures

Khóa Học Luyện Phỏng Vấn Lập Trình: Cấu Trúc Dữ Liệu + Thuật Toán

Khóa Học Luyện Phỏng Vấn Lập Trình: Cấu Trúc Dữ Liệu + Thuật Toán

Chinh phục buổi phỏng vấn Javascript tiếp theo bằng cách thành thạo cấu trúc dữ liệu và thuật toán.

4.8
(15,046 đánh giá)
106,093 học viên
Giảng viên
Stephen Grider
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 2.229.000đ -98%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
13.0 giờ video
140 bài giảng
32 bài quiz
32 bài coding
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 28/04/2026

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

Nắm vững các câu hỏi phỏng vấn thường gặp
Xử lý các cấu trúc dữ liệu phổ biến trong phát triển web
Thực hành hàng loạt thử thách đa dạng
Sử dụng Javascript để giải các thuật toán đầy thách thức

Yêu cầu

Hiểu biết cơ bản về Javascript

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

Dành cho bất kỳ ai đang chuẩn bị cho một buổi phỏng vấn có các thử thách lập trình

Nội dung khóa học

33 phần • 138 bài giảng
1 Cách Nhận Hỗ Trợ
2 Tài Nguyên Khóa Học
3 Buổi Phỏng Vấn Lập Trình Quan Trọng
4 Cải Thiện Kỹ Năng Giải Câu Hỏi Lập Trình
1 Đừng Bỏ Qua Video Này!
2 Cài đặt Node.js, npm và Git + Thông Tin Điều Kiện Tiên Quyết
3 Thiết Lập Môi Trường
4 Sử dụng NPX để chạy Jest
5 Thiết Lập Kiểm Thử Kho Lưu Trữ
6 Liên Kết Đến Kho Bài Tập Đã Hoàn Thành
1 Câu Hỏi Đầu Tiên! Đảo Ngược Chuỗi.
2 Đảo Ngược Chuỗi, Giải Pháp #1
3 Đảo Ngược Chuỗi, Giải Pháp #2
4 Đảo Ngược Chuỗi, Giải Pháp #3
5 Câu Lệnh Debugger
1 Chuỗi Đối Xứng
2 Chuỗi Đối Xứng, Giải Pháp #1
3 Chuỗi Đối Xứng, Giải Pháp Thay Thế
1 Đảo Ngược Một Số Nguyên
2 Giải Pháp Đảo Ngược Số Nguyên
1 Bài Toán Max Chars
2 Bản Đồ Ký Tự Max Chars
3 Giải Pháp Max Chars
4 Giải Pháp Max Chars (Tiếp Theo)
1 Mô Tả Bài Toán FizzBuzz
2 Giải FizzBuzz Một Cách Phong Cách
1 Mô Tả Bài Toán Chia Mảng
2 Giải Pháp Chia Mảng #1
3 Thêm Về Chia Mảng
4 Giải Pháp Chia Mảng #2
5 Thêm Nữa Về Chia Mảng!
1 Từ Đảo Chữ Là Gì?
2 Giải Bài Toán Từ Đảo Chữ
3 Một Cách Khác Để Xử Lý Từ Đảo Chữ
1 Hiểu Về Viết Hoa
2 Giải Pháp Viết Hoa #1
3 Còn Cách Nào Khác Để Viết Hoa?
1 Câu Hỏi Về Các Bậc Thang
2 Giải Pháp Steps #1
3 Giải Pháp Steps #1 (Tiếp Theo)
4 Nâng Cao Kỹ Năng Với Steps
5 Thêm Về Steps
1 Kim Tự Tháp So Với Bậc Thang
2 Giải Pháp Pyramid #1
3 Giải Pháp Pyramid #2
1 Tìm Nguyên Âm Của Bạn
2 Tìm Nguyên Âm
3 Một Cách Khác Để Tìm Nguyên Âm
1 Tổng Quan Về Ma Trận Xoắn Ốc
2 Giải Pháp Xoắn Ốc
3 Thêm Về Xoắn Ốc
1 Độ Phức Tạp Thời Gian Chạy Là Gì?
2 Xác Định Độ Phức Tạp
3 Thêm Về Độ Phức Tạp Thời Gian Chạy
1 Dãy Fibonacci
2 Giải Pháp Lặp Cho Dãy Fibonacci
3 Giải Pháp Đệ Quy Cho Dãy Fibonacci
4 Memoi-....Mem-...Memoization! (Ghi Nhớ Kết Quả)
5 Tôi Tin Là Nó Gọi Là Memoization!
1 Cấu Trúc Dữ Liệu Là Gì?
2 Cấu Trúc Dữ Liệu Hàng Đợi
3 Triển Khai Một Hàng Đợi
1 Kết Hợp (Weave) Là Gì?
2 Cách Thực Hiện Kết Hợp
1 Cấu Trúc Dữ Liệu Ngăn Xếp
2 Triển Khai Một Ngăn Xếp
1 Câu Hỏi: Hàng Đợi Từ Ngăn Xếp
2 Tạo Hàng Đợi Từ Ngăn Xếp
3 Thêm Về Hàng Đợi Từ Ngăn Xếp
1 Danh Sách Liên Kết Là Gì?
2 Thiết Lập Bài Tập
3 Triển Khai Node
4 Hàm Tạo Của Danh Sách Liên Kết
5 Phương Thức InsertFirst Của Danh Sách Liên Kết
6 Giải Quyết Insert First
7 Xác Định Kích Thước Danh Sách
8 Giải Quyết Kích Thước
9 Lấy Phần Tử Đầu, GetFirst!
10 Xây Dựng GetFirst
11 Tìm Phần Tử Cuối Với GetLast
12 Triển Khai GetLast
13 Xóa Toàn Bộ Danh Sách
14 Giải Pháp Clear
15 Đầu Ở Đâu, RemoveFirst?
16 Xây Dựng RemoveFirst
17 Tạm Biệt Phần Tử Cuối Với RemoveLast
18 Triển Khai RemoveLast
19 Thêm Phần Tử Cuối Mới Với InsertLast
20 Thêm InsertLast
21 Chọn Ra Với GetAt
22 Giải Pháp GetAt
23 Xóa Bất Kỳ Với RemoveAt
24 Giải Pháp RemoveAt
25 Chèn Ở Bất Kỳ Đâu Với InsertAt
26 Giải Pháp InsertAt
27 Tái Sử Dụng Mã Trong Danh Sách Liên Kết
28 Duyệt Danh Sách Qua ForEach
29 Lưu Ý Về Generators
30 Ôn Lại Về Generators
31 Danh Sách Liên Kết Với Iterators
1 Điểm Giữa Của Danh Sách Liên Kết
2 Giải Pháp Điểm Giữa
1 Phát Hiện Vòng Lặp Trong Danh Sách Liên Kết
2 Giải Pháp Vòng Lặp
1 Câu Hỏi "From Last"
2 Giải Pháp "From Last"
1 Tổng Quan Về Cây
2 Triển Khai Node
3 Thêm Về Nodes
4 Triển Khai Cây
5 Duyệt Theo Chiều Rộng (Breadth-First)
6 Giải Quyết Duyệt Theo Chiều Rộng
7 Duyệt Theo Chiều Sâu (Depth-First)
8 Giải Quyết Duyệt Theo Chiều Sâu
1 Khai Báo Level Width
2 Đo Độ Rộng Các Tầng
1 Cây Tìm Kiếm Nhị Phân Là Gì?
2 Triển Khai Cây Tìm Kiếm Nhị Phân
3 Chèn Vào BST
4 Bạn Có Chứa Cái Này Không?
5 Giải Quyết Contains
1 Cách Kiểm Tra Cây Tìm Kiếm Nhị Phân
2 Thêm Về Kiểm Tra
3 Giải Pháp Kiểm Tra
1 Hệ Thống Sự Kiện Là Gì?
2 Một Mẹo Về Sự Kiện
3 Giải Pháp Events
1 Cách Xây Dựng Twitter
1 Tổng Quan Thuật Toán Sắp Xếp
2 Triển Khai BubbleSort
3 Giải Pháp BubbleSort
1 SelectionSort Hoạt Động Như Thế Nào
2 Giải Pháp Sắp Xếp Lựa Chọn
1 Tổng Quan MergeSort
2 Hàm Merge
3 Thêm Về MergeSort
4 Tôi Không Thích Đệ Quy, Nhưng Hãy Cứ Làm Thôi
5 Phần Thưởng!

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

Data Structures? They're here.  Algorithms?  Covered.  Lots of questions with well-explained solutions?  Yep!

If you're nervous about your first coding interview, or anxious about applying to your next job, this is the course for you.  I got tired of interviewers asking tricky questions that can only be answered if you've seen the problem before, so I made this course!  This video course will teach you the most common interview questions that you'll see in a coding interview, giving you the tools you need to ace your next whiteboard interview.

Coding interviews are notoriously intimidating, but there is one method to become a better interviewer - and that is practice!  Practicing dozens of interview questions is what makes the difference between a job offer for a $120k USD and another rejection email.  This course is going to not only give you dozens of questions to practice on, but it will also make sure you understand the tricks behind solving each question, so you’ll be able to perform in a real interview.

I have spent many hours combing through interview questions asked at Google, Facebook, and Amazon to make sure you know how to answer questions asked by the most well-paying companies out there.  No stone is left unturned, as we discuss everything from the simplest questions all the way to the most complex algorithm questions.

In this course, you'll get:

  • Clear, well-diagramed explanations for every single problem to make sure you understand the solution
  • An overview of the most important data structures to know about.  These are presented for people without a CS degree.
  • A huge collection of common algorithm questions, including everything from 'reversing a string' to 'determine the width of a BST'
  • Sensible strategies for tackling systems design problems
  • Insider tips on answering what interviewers area really looking for
  • Constant support on the Udemy Q&A forums from me!

My goal in this course is to help you defeat those interviewers who ask nasty algorithm questions.  Sign up today, and be the cutting edge engineer who will be prepared to get a high paying 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 Data Structures Algorithms
Hiển thị tất cả khoá học Javascript
Hiển thị tất cả khoá học Problem Solving
Hiển thị tất cả khoá học Programming Interviews
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊