Tại sao tìm hiểu cấu trúc dữ liệu và thuật toán
Ở xương sống của mọi chương trình hoặc phần mềm là hai thực thể: dữ liệu và thuật toán. Các thuật toán chuyển đổi dữ liệu thành một cái gì đó mà một chương trình có thể sử dụng hiệu quả. Do đó, điều quan trọng là phải hiểu cách cấu trúc dữ liệu để các thuật toán có thể duy trì, sử dụng và lặp lại thông qua dữ liệu một cách nhanh chóng.
Lấy đi kỹ năng
Bằng cách hoàn thành khóa học này, bạn sẽ có thể:
- Nhận ra sự khác biệt giữa cấu trúc dữ liệu và thuật toán
- Tạo và thao tác các cấu trúc dữ liệu như danh sách được liên kết, hàng đợi, bản đồ băm, đồ thị và nhiều hơn nữa trong Python
- Hiểu các đặc điểm của các thuật toán nâng cao khác nhau cũng như có thể thực hiện chúng trong Python
- Phân tích độ phức tạp về không gian và thời gian của các cấu trúc dữ liệu và thuật toán khác nhau
Các khóa học Codecademy đã được thực hiện bởi các nhân viên tại
1
Thực hiện các bước đầu tiên của bạn vào các cấu trúc dữ liệu và thuật toán trong Python!
2
Tìm hiểu về các nút, cấu trúc dữ liệu khối xây dựng.
3
Tìm hiểu về các danh sách được liên kết và cách xây dựng chúng trong Python.
4
Tìm hiểu về danh sách liên kết gấp đôi và cách thực hiện chúng trong Python.
5
Tìm hiểu về hàng đợi và cách thực hiện chúng trong Python.
Tôi biết từ trải nghiệm đầu tay rằng bạn có thể biết bằng không, không có gì, và chỉ cần nắm bắt mọi thứ khi bạn đi và bắt đầu xây dựng ngay lập tức.
Mô tả khóa học
Tìm hiểu cấu trúc dữ liệu và thuật toán là gì, tại sao chúng lại hữu ích và cách bạn có thể sử dụng chúng một cách hiệu quả trong Python.
Thông tin chi tiết
Kiếm chứng chỉ hoàn thành 40 giờ để hoàn thành trong tổng số trung gian
40 hours to complete in total
Intermediate
Tìm hiểu về các nút, cấu trúc dữ liệu khối xây dựng.
Tìm hiểu về các danh sách được liên kết và cách xây dựng chúng trong Python.
Tìm hiểu về danh sách liên kết gấp đôi và cách thực hiện chúng trong Python.
Tìm hiểu về danh sách liên kết gấp đôi và cách thực hiện chúng trong Python.
Tìm hiểu về hàng đợi và cách thực hiện chúng trong Python.
Tôi biết từ trải nghiệm đầu tay rằng bạn có thể biết bằng không, không có gì, và chỉ cần nắm bắt mọi thứ khi bạn đi và bắt đầu xây dựng ngay lập tức.
Mô tả khóa học
Tìm hiểu cấu trúc dữ liệu và thuật toán là gì, tại sao chúng lại hữu ích và cách bạn có thể sử dụng chúng một cách hiệu quả trong Python.
Thông tin chi tiết
Kiếm chứng chỉ hoàn thành 40 giờ để hoàn thành trong tổng số trung gian
3 bài báo, 1 bài học, 1 bài kiểm tra
Tìm hiểu về hàng đợi và cách thực hiện chúng trong Python.
Tôi biết từ trải nghiệm đầu tay rằng bạn có thể biết bằng không, không có gì, và chỉ cần nắm bắt mọi thứ khi bạn đi và bắt đầu xây dựng ngay lập tức.
Mô tả khóa học
Tìm hiểu cấu trúc dữ liệu và thuật toán là gì, tại sao chúng lại hữu ích và cách bạn có thể sử dụng chúng một cách hiệu quả trong Python.
Thông tin chi tiết
Kiếm chứng chỉ hoàn thành 40 giờ để hoàn thành trong tổng số trung gian
3 bài báo, 1 bài học, 1 bài kiểm tra
Máy tính lưu trữ và xử lý dữ liệu với tốc độ và độ chính xác thông thường. Vì vậy, điều rất cần thiết là dữ liệu được lưu trữ hiệu quả và có thể được truy cập nhanh. Ngoài ra, việc xử lý dữ liệu sẽ xảy ra trong thời gian nhỏ nhất có thể, nhưng không mất độ chính xác.
Cấu trúc dữ liệu liên quan đến cách tổ chức và lưu giữ dữ liệu trong bộ nhớ, khi một chương trình xử lý nó. Điều quan trọng cần lưu ý là, dữ liệu được lưu trữ trong đĩa như một phần của các kho lưu trữ liên tục (như bảng quan hệ) không được gọi là cấu trúc dữ liệu ở đây.
Một thuật toán là tập hợp từng bước để xử lý dữ liệu cho một mục đích cụ thể. Vì vậy, một thuật toán sử dụng các cấu trúc dữ liệu khác nhau một cách hợp lý để giải quyết một vấn đề điện toán cụ thể.
Trong hướng dẫn này, chúng tôi sẽ đề cập đến hai khái niệm cơ bản về khoa học máy tính bằng ngôn ngữ lập trình Python.
Sự tiếp kiến
Hướng dẫn này được thiết kế cho sinh viên tốt nghiệp khoa học máy tính cũng như các chuyên gia phần mềm sẵn sàng học cấu trúc dữ liệu và lập trình thuật toán theo các bước đơn giản và dễ dàng sử dụng Python làm ngôn ngữ lập trình.
Điều kiện tiên quyết
Trước khi tiến hành hướng dẫn này, bạn nên có kiến thức cơ bản về việc viết mã bằng ngôn ngữ lập trình Python, sử dụng bất kỳ môi trường phát triển tích hợp Python nào (IDE) và thực hiện các chương trình Python. Nếu bạn hoàn toàn mới đối với Python, thì xin vui lòng tham khảo hướng dẫn Python của chúng tôi để có được sự hiểu biết đúng đắn về ngôn ngữ.Python tutorial to get a sound understanding of the language.