Khóa học
Cấu trúc dữ liệu và Thuật toán với Python
Nâng caoTrình độ kỹ năng
Đã cập nhật tháng 02, 2026
PythonProgramming4 gio16 video49 Bài tập4,050 XP43,894Giấy chứng nhận Thành tích
Tạo Tài Khoản Miễn Phí
Tiếp tục với GoogleHiển thị thêm tùy chọnhoặc
Bằng cách tiếp tục, bạn chấp nhận Điều khoản sử dụng, Chính sách bảo mật và việc dữ liệu của bạn được lưu trữ tại Hoa Kỳ.
Được người học tại hàng ngàn công ty yêu thích
Đào tạo một đội ngũ?
Dùng thử cho Doanh nghiệpMô tả khóa học
Nhận diện các cấu trúc dữ liệu và thuật toán phổ biến
Hầu hết các chương trình máy tính đều dựa trên một số cấu trúc dữ liệu và thuật toán. Hãy tìm hiểu về những gì ẩn sau các tương tác máy tính của bạn trong khóa học kéo dài bốn giờ này! Quý vị sẽ làm quen với một số cấu trúc dữ liệu phổ biến nhất: danh sách liên kết, ngăn xếp, hàng đợi và cây. Quý vị cũng sẽ triển khai các thuật toán phổ biến như Tìm kiếm theo chiều sâu, Tìm kiếm theo chiều rộng, Sắp xếp bong bóng, Sắp xếp hợp nhất và Sắp xếp nhanh.Học cách nhận diện cấu trúc dữ liệu và thuật toán trong cuộc sống hàng ngày
Quý vị sẽ thực hành áp dụng cấu trúc dữ liệu và thuật toán vào bộ bài, danh sách phát nhạc, các món ăn quốc tế và chồng sách. Quý vị sẽ có khả năng nhận biết các cấu trúc dữ liệu và thuật toán phổ biến, và áp dụng chúng vào các ứng dụng hàng ngày.Phân tích hiệu quả của các thuật toán
Trong quá trình này, quý vị sẽ dừng lại để phân tích các thuật toán phổ biến về mặt hiệu quả của chúng. Quý vị sẽ làm quen với "Big O Notation", tiêu chuẩn ngành để mô tả độ phức tạp của một thuật toán.Nâng cao kiến thức lập trình Python của bạn
Nắm vững cấu trúc dữ liệu và thuật toán có nghĩa là có khả năng giải quyết các vấn đề hàng ngày bằng cách sử dụng mã nguồn hiệu quả. Quý vị sẽ thực hành điều này bằng Python, và những kỹ năng cơ bản và có thể áp dụng linh hoạt này sẽ giúp quý vị thành thạo bất kỳ ngôn ngữ lập trình nào.Điều kiện tiên quyết
Introduction to Object-Oriented Programming in Python1
Làm việc với Linked Lists và Stacks, và hiểu ký hiệu Big O
Bạn sẽ bắt đầu bằng việc tìm hiểu thuật toán và cấu trúc dữ liệu là gì. Bạn sẽ khám phá hai cấu trúc dữ liệu: linked lists và stacks. Sau đó, bạn sẽ học cách tính độ phức tạp của một thuật toán bằng ký hiệu Big O.
2
Queues, Hash Tables, Trees, Graphs và Đệ quy
Chương thứ hai này sẽ dạy bạn những kiến thức cơ bản về các cấu trúc dữ liệu queues, hash tables, trees và graphs. Bạn cũng sẽ tìm hiểu đệ quy là gì.
3
Thuật toán tìm kiếm
Chương này tập trung vào các thuật toán tìm kiếm như tìm kiếm tuyến tính (linear search), tìm kiếm nhị phân (binary search), tìm kiếm theo chiều sâu (depth first search) và tìm kiếm theo chiều rộng (breadth first search). Bạn cũng sẽ học về cây tìm kiếm nhị phân và cách tìm kiếm trong đó.
4
Thuật toán sắp xếp
Chương này sẽ dạy bạn một số thuật toán sắp xếp như bubble sort, selection sort, insertion sort, merge sort và quicksort.
Cấu trúc dữ liệu và Thuật toán với Python
Hoàn Thành
Nhận Giấy Chứng Nhận Hoàn Thành
Thêm chứng chỉ này vào hồ sơ LinkedIn, CV hoặc sơ yếu lý lịch của banChia sẻ trên mạng xã hội và trong đánh giá hiệu suất của banĐăng ký ngay
Tham gia cùng hơn 19 triệu học viên và bắt đầu Cấu trúc dữ liệu và Thuật toán với Python ngay hôm nay!
Tạo Tài Khoản Miễn Phí
Tiếp tục với GoogleHiển thị thêm tùy chọnhoặc
Bằng cách tiếp tục, bạn chấp nhận Điều khoản sử dụng, Chính sách bảo mật và việc dữ liệu của bạn được lưu trữ tại Hoa Kỳ.
Phát triển kỹ năng dữ liệu với DataCamp cho thiết bị di động
Tiến bộ mọi lúc mọi nơi với các khóa học cho thiết bị di động và thử thách lập trình 5 phút hằng ngày.