Chuyển đến nội dung chính
Trang chủPython

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
Khám phá các cấu trúc dữ liệu như danh sách liên kết, ngăn xếp, hàng đợi, bảng băm và đồ thị; cũng như các thuật toán tìm kiếm và sắp xếp.
Bắt Đầu Khóa Học Miễn Phí
PythonProgramming4 giờ16 video49 Bài tập4,050 XP40,979Giấy Chứng Nhận Thành Tích

Tạo tài khoản miễn phí

hoặ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 yêu thích bởi học viên tại hàng nghìn công ty

Group

Đào tạo 2 người trở lên?

Thử DataCamp for Business

Mô 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 Python
1

Work with Linked Lists and Stacks and Understand Big O notation

You’ll begin by learning what algorithms and data structures are. You will discover two data structures: linked lists and stacks. You will then learn how to calculate the complexity of an algorithm by using Big O Notation.
Bắt Đầu Chương
2

Queues, Hash Tables, Trees, Graphs, and Recursion

3

Searching algorithms

4

Sorting algorithms

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 ban
Chia 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í

hoặ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.