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, 2026PythonProgramming4 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
Đào tạo 2 người trở lên?
Thử DataCamp for BusinessMô 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
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.
2
Queues, Hash Tables, Trees, Graphs, and Recursion
This second chapter will teach you the basics of queues, hash tables, trees, and graphs data structures. You will also discover what recursion is.
3
Searching algorithms
This chapter will focus on searching algorithms, like linear search, binary search, depth first search, and breadth first search. You will also study binary search trees and how to search within them.
4
Sorting algorithms
This chapter will teach you some sorting algorithms, like bubble sort, selection sort, insertion sort, merge sort, and 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í
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.