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

Data Structures and Algorithms: The Complete Bootcamp

Cấu trúc Dữ liệu và Giải thuật: Khóa Học Toàn Diện

Cấu trúc Dữ liệu và Giải thuật: Khóa Học Toàn Diện

Hướng Dẫn Toàn Diện về Cấu trúc Dữ liệu và Giải thuật: Học, Hình dung và Triển khai các Khái niệm DSA từ Cơ bản đến Nâng cao

4.4
(2,039 đánh giá)
9,331 học viên
Giảng viên
Shubham Sarda
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 479.000đ -90%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
20.0 giờ video
122 bài giảng
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ì

Nắm vững kiến thức nền tảng về Cấu trúc Dữ liệu và Giải thuật
Hiểu rõ từng khái niệm từ đầu, với kiến thức đầy đủ về độ phức tạp và cách triển khai bằng Python
Hiểu bản chất đằng sau Mảng, Danh sách Liên kết, Ngăn xếp & Hàng đợi, Bảng Băm, Cây và Đồ thị
Hiểu các thuật toán phổ biến và cách sử dụng chúng (Tìm kiếm, Sắp xếp và Duyệt)
Nâng cao kỹ năng giải quyết vấn đề và trở thành một lập trình viên tự tin cho buổi phỏng vấn coding tiếp theo
Viết code triển khai cho từng cấu trúc dữ liệu, để bạn hiểu cách chúng hoạt động bên trong

Yêu cầu

Kiến thức cơ bản về Lập trình Python

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

Sinh viên (ngành/nhóm ngành CNTT và không phải CNTT) muốn học các khái niệm Cấu trúc Dữ liệu và Giải thuật từ đầu
Bất kỳ ai muốn củng cố kỹ năng giải quyết vấn đề
Sinh viên đang chuẩn bị cho các buổi phỏng vấn
Bất kỳ ai muốn chuyển sang làm việc tại các công ty sản phẩm (product-based)
Bất kỳ ai muốn ôn tập lại các khái niệm Cấu trúc Dữ liệu và Giải thuật

Nội dung khóa học

31 phần • 122 bài giảng
1 Giới thiệu Khóa học
2 Chào mừng - Hãy Bắt đầu Nào!
3 Tổng quan Chương trình học
4 Mã nguồn - Github
1 Giới thiệu Phần học
2 Phân tích Độ phức tạp
3 Tại sao chúng ta cần Ký hiệu Big O?
4 Độ phức tạp Big O(n)
5 Độ phức tạp Big O(1)
6 Đếm số Thao tác
7 Đơn giản hóa Big O - Phần 1
8 Độ phức tạp Big O(n^2)
9 Đơn giản hóa Big O - Phần 2
10 Độ phức tạp Big O(n!)
11 Độ phức tạp Không gian
12 Độ phức tạp Không gian - II
13 Tóm tắt Phần học
1 Bộ nhớ
2 Lôgarit
1 Giới thiệu về Cấu trúc Dữ liệu
1 Giới thiệu Mảng
2 Mảng - Các Thao tác Thông dụng I
3 Mảng - Các Thao tác Thông dụng II
4 Mảng Tĩnh vs Mảng Động - Các Thao tác Thông dụng III
1 Danh sách Liên kết
2 Độ phức tạp của Danh sách Liên kết
3 Danh sách Liên kết Đôi
4 Danh sách Liên kết Vòng và Triển khai Danh sách Liên kết
1 Ngăn xếp và Hàng đợi
1 Bảng Băm
1 Cây - Phần 1
2 Cây - Phần 2
3 Cây Nhị phân
4 Các Loại Cây Nhị phân
5 Cây Tìm kiếm Nhị phân
6 Cây AVL - Cây Đỏ Đen
1 Đống
2 Sắp xếp Vun đống và Hàng đợi Ưu tiên
1 Trie - I
2 Trie - II
3 Tại sao Trie Quan trọng?
1 Đồ thị
1 Đệ quy là gì?
2 Đệ quy: Luồng điều khiển của Hàm
3 Đệ quy: Cây Truy vết
4 Đệ quy: Hiểu Ngăn xếp Gọi
5 Đệ quy: Đệ quy Cây
6 Ví dụ Đệ quy - Giai thừa của một Số
1 Tìm kiếm Tuyến tính
2 Tìm kiếm Nhị phân
3 Độ phức tạp Tìm kiếm Nhị phân
4 Triển khai Tìm kiếm Nhị phân
5 Triển khai Tìm kiếm Nhị phân - Đệ quy
1 Giới thiệu Giải thuật Sắp xếp
2 Sắp xếp Nổi bọt
3 Minh họa Sắp xếp Nổi bọt
4 Triển khai Sắp xếp Nổi bọt
5 Độ phức tạp Sắp xếp Nổi bọt
6 Sắp xếp Chọn
7 Minh họa Sắp xếp Chọn
8 Sắp xếp Chọn - Triển khai
9 Sắp xếp Chọn - Độ phức tạp
10 Sắp xếp Chèn
11 Triển khai Sắp xếp Chèn
12 Độ phức tạp Sắp xếp Chèn
13 Phân tích Hiệu suất
1 Giải thuật Chia để Trị
2 Sắp xếp Nhanh
3 Độ phức tạp Sắp xếp Nhanh
4 Triển khai Sắp xếp Nhanh
5 Sắp xếp Trộn
6 Độ phức tạp Sắp xếp Trộn
7 Triển khai Sắp xếp Trộn
1 Duyệt Cây
2 Tìm kiếm Theo chiều sâu - Preorder Inorder Postorder
3 Triển khai Cây Nhị phân
4 Tìm kiếm Theo chiều sâu - Triển khai
5 Tìm kiếm Theo chiều sâu - Độ phức tạp
6 Tìm kiếm Theo chiều rộng - Level Order
7 Tìm kiếm Theo chiều rộng - Triển khai
8 Tìm kiếm Theo chiều rộng - Độ phức tạp
1 Duyệt Đồ thị
2 Triển khai Đồ thị
3 Tìm kiếm Theo chiều rộng - Triển khai
4 Tìm kiếm Theo chiều sâu - Triển khai
5 Độ phức tạp Duyệt Đồ thị
1 Triển khai Cấu trúc Dữ liệu
2 Phương pháp Tiếp cận Giải quyết Vấn đề
1 Two Sum
2 Lời giải Code: Two Sum
1 Min Stack
2 Triển khai Min Stack
3 Lời giải: Min Stack
1 Max Stack
2 Lời giải: Max Stack
1 Thiết kế Danh sách Liên kết - I
2 Thiết kế Danh sách Liên kết - II
3 Thiết kế Danh sách Liên kết - III
4 Thiết kế Danh sách Liên kết - IV
5 Lời giải: Thiết kế Danh sách Liên kết
1 Đảo ngược Danh sách Liên kết - I
2 Đảo ngược Danh sách Liên kết - II
3 Lời giải: Đảo ngược Danh sách Liên kết
1 Duyệt (Preorder-Inorder-Postorder)
2 Dựng Cây Nhị phân: Từ Preorder và Inorder Traversal - I
3 Dựng Cây Nhị phân: Từ Preorder và Inorder Traversal - II
4 Lời giải: Dựng Cây Nhị phân PI
1 Đảo ngược Cây Nhị phân - I
2 Đảo ngược Cây Nhị phân - II
3 Lời giải: Đảo ngược Cây Nhị phân
1 Dựng BST: Từ Preorder Traversal
2 Dựng BST: Từ Preorder Traversal - II
3 Lời giải: Dựng Cây Tìm kiếm Nhị phân
1 Detect Capital
2 Lời giải: Detect Capital
1 Đảo ngược Chuỗi
2 Lời giải: Đảo ngược Chuỗi
1 Chuỗi Con Đối xứng Dài nhất - I
2 Chuỗi Con Đối xứng Dài nhất - II
3 Lời giải: Chuỗi Con Đối xứng Dài nhất
1 Cảm ơn Bạn đã Đồng hành!
2 Phần Thưởng - Bước Tiếp Theo?

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

Welcome to Data Structures and Algorithms - Coding Interview Bootcamp, One single course to start your DSA journey as a beginner step-by-step. This course touches on each and every important topic through concept, visualization, and implementation. The entire course is designed for beginners with one goal in mind, to understand each and every concept from scratch with proper knowledge of their complexities and implementations in Python.

Throughout the course, we will explore the most important Data Structures and Algorithms topics step-by-step:

1. Essential Concepts
Big O Notation
Memory
Logarithms
Recursion

2. Data structures:
Arrays
Linked Lists (Singly Linked List, Doubly Linked List, Circular Linked List)
Stacks
Queues
Hash Tables
Trees (Binary Tree, Binary Search Tree, AVL Trees, Red-Black Trees)
Heaps (Binary Heaps)
Tries
Graphs

3. Algorithms:
Elementary Sorting Algorithms
(Bubble Sort, Insertion Sort, Selection Sort)

Advance Searching Algorithms
(Quick Sort, Merge Sort)

Tree Traversal
Breadth-First Search: Level Order Traversal,
Depth First Search: PreOrder, InOrder, PostOrder

Graph Traversal
(Breadth-First Search, Depth-First Search)

4. Interview Questions
Two Sum
MinMax Stack
Design Linked List
Reverse Linked List
Construct Binary Tree
Invert Binary Tree
Construct Binary Search Tree
Detect Capital
Reverse String
Longest Palindromic Substring


Why this course

  • Complete course is focused on concept learning approach, you learn every concept through a logical and visual learning approach.

  • Learn all important concepts in the simplest possible way with tons of examples and quizzes.

  • You just need basic Python knowledge, we will cover everything step-by-step from scratch.


After completing this course you will be ready to work as an Intern, Fresher, or Freelancer and you will also be able to implement everything yourself. Most importantly you will be ready to divide deep with future practice and hard-level questions of Data Structures. 

Enroll now, I will make sure you learn best about Data Structures and Algorithms.

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 Computer Science
Hiển thị tất cả khoá học Data Structures
Clean Code

Clean Code

Academind by Maximilian Schwarzmüller

4.6 (26435)
118,068
50.000đ -88%
Hiển thị tất cả khoá học Programming Fundamentals
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊