Khóa học về cấu trúc dữ liệu trong PHP
Nắm vững cấu trúc dữ liệu cùng Coddy. Luyện tập với mảng, danh sách liên kết, cây, đồ thị và bảng băm qua các thử thách thực hành để xây dựng nền tảng giải quyết vấn đề vững chắc.
Ngăn xếp: chuỗi cấu trúc dữ liệu số 1
Phổ biếnTrong khóa học này, bạn sẽ tìm hiểu về cấu trúc dữ liệu ngăn xếp (stack), tự tạo một ngăn xếp từ đầu bằng ngôn ngữ bạn thích và luyện giải các thử thách lập trình với ngăn xếp!
- 13
- 11
- 1
Cây AVL, chuỗi cấu trúc dữ liệu #10
Phổ biếnTrong khóa học này, bạn sẽ tìm hiểu về cấu trúc dữ liệu cây AVL, tự xây dựng cây tìm kiếm nhị phân tự cân bằng từ đầu bằng ngôn ngữ bạn muốn, rồi luyện tập các thử thách code với cây này!
Chứng nhận khi hoàn thành
- 16
- 14
- 1
Danh sách liên kết, loạt bài về cấu trúc dữ liệu #5
Phổ biếnTrong khóa học này, bạn sẽ tìm hiểu về cấu trúc dữ liệu danh sách liên kết, tự tạo một danh sách liên kết bằng ngôn ngữ lập trình bạn chọn và luyện tập giải các thử thách code với cấu trúc này!
Chứng nhận khi hoàn thành
- 14
- 12
- 1
Cây nhị phân, chuỗi cấu trúc dữ liệu #3
Phổ biếnTrong khóa học này, bạn sẽ tìm hiểu về cấu trúc dữ liệu cây nhị phân (Binary Tree), tự tạo một cây nhị phân từ đầu bằng ngôn ngữ bạn chọn và luyện tập các thử thách lập trình với cấu trúc này!
- 13
- 11
- 1
Hàng đợi, chuỗi cấu trúc dữ liệu #2
Phổ biếnTrong khóa học này, bạn sẽ tìm hiểu về cấu trúc dữ liệu hàng đợi (queue), tạo một hàng đợi từ đầu bằng ngôn ngữ bạn chọn và luyện tập giải các thử thách viết code với cấu trúc này!
- 12
- 10
- 1
Bảng băm, loạt cấu trúc dữ liệu #4
Trong khóa học này, bạn sẽ tìm hiểu về cấu trúc dữ liệu bảng băm, tự tạo một bảng băm từ đầu bằng ngôn ngữ lập trình bạn chọn và luyện tập các thử thách viết code với cấu trúc này!
Chứng nhận khi hoàn thành
- 14
- 12
Danh sách liên kết kép, chuỗi cấu trúc dữ liệu #6
Trong khóa học này, bạn sẽ tìm hiểu về cấu trúc dữ liệu danh sách liên kết kép (doubly linked list), tự tạo danh sách liên kết kép từ đầu bằng ngôn ngữ bạn chọn và luyện tập các thử thách viết code với cấu trúc này!
Chứng nhận khi hoàn thành
- 14
- 12
- 1
Đồ thị, chuỗi cấu trúc dữ liệu #9
Trong khóa học này, bạn sẽ tìm hiểu về cấu trúc dữ liệu đồ thị (graph), tạo một đồ thị vô hướng từ đầu bằng ngôn ngữ bạn chọn, rồi luyện giải các thử thách lập trình với đồ thị!
Chứng nhận khi hoàn thành
- 14
- 12
Sắp xếp nhanh: chuỗi DSA
Nắm vững thuật toán sắp xếp nhanh (Quick Sort), một trong những thuật toán sắp xếp nhanh nhất trong thực tế. Xây dựng bước phân hoạch, viết thuật toán sắp xếp đệ quy hoàn chỉnh bằng ngôn ngữ bạn chọn, phân tích độ phức tạp và luyện tập qua các thử thách lập trình.
Chứng nhận khi hoàn thành
- 9
- 4
- 1
- 52
Sắp xếp chọn, chuỗi DSA
Nắm vững sắp xếp chọn (Selection Sort), một trong những thuật toán sắp xếp đơn giản nhất. Tìm hiểu cách thuật toán hoạt động qua từng bước, tự xây dựng thuật toán bằng ngôn ngữ lập trình bạn chọn, phân tích độ phức tạp và luyện tập với các thử thách code.
Chứng nhận khi hoàn thành
- 9
- 4
- 1
- 54
Sắp xếp đếm, chuỗi DSA
Nắm vững thuật toán sắp xếp đếm (Counting Sort), một thuật toán không dựa trên phép so sánh, sắp xếp số nguyên không âm trong thời gian tuyến tính bằng cách đếm số lần xuất hiện của từng giá trị. Xây dựng bước đếm, viết thuật toán sắp xếp hoàn chỉnh bằng ngôn ngữ bạn chọn, phân tích độ phức tạp O(n + k) và luyện tập qua các thử thách viết code.
Chứng nhận khi hoàn thành
- 9
- 4
- 1
- 52
Heap Sort, chuỗi DSA
Nắm vững Heap Sort, thuật toán sắp xếp dựa trên heap nhị phân dùng mảng. Xây dựng bước sift-down, viết thuật toán sắp xếp hoàn chỉnh bằng ngôn ngữ bạn chọn, phân tích độ phức tạp thời gian O(n log n) và không gian O(1), rồi luyện tập với các thử thách lập trình.
Chứng nhận khi hoàn thành
- 9
- 4
- 1
- 54
Merge Sort: loạt bài về DSA
Thành thạo Merge Sort, thuật toán chia để trị kinh điển. Xây dựng bước trộn, viết thuật toán sắp xếp đệ quy hoàn chỉnh bằng ngôn ngữ bạn chọn, phân tích độ phức tạp O(n log n) và luyện tập với các thử thách viết code.
Chứng nhận khi hoàn thành
- 9
- 4
- 1
- 52
Cây tiền tố, chuỗi cấu trúc dữ liệu số 8
Trong khóa học này, bạn sẽ tìm hiểu về cây tiền tố (Trie), tự tạo một cây từ đầu bằng ngôn ngữ bạn yêu thích và luyện giải các thử thách lập trình với cấu trúc này!
Chứng nhận khi hoàn thành
- 14
- 12
Heap và hàng đợi ưu tiên: loạt bài về cấu trúc dữ liệu #7
Trong khóa học này, bạn sẽ tìm hiểu về cấu trúc dữ liệu heap, nền tảng của hàng đợi ưu tiên (priority queue), tạo MinHeap từ đầu bằng ngôn ngữ bạn chọn và luyện tập qua các thử thách lập trình!
Chứng nhận khi hoàn thành
- 14
- 12
- 1
Sắp xếp cơ số, chuỗi DSA
Nắm vững thuật toán sắp xếp cơ số, một thuật toán không so sánh, sắp xếp các số nguyên không âm theo từng chữ số. Xây dựng lượt sắp xếp đếm ổn định, viết thuật toán sắp xếp hoàn chỉnh bằng ngôn ngữ bạn chọn, phân tích hiệu suất tuyến tính và luyện tập qua các thử thách lập trình.
Chứng nhận khi hoàn thành
- 9
- 4
- 1
- 55
Câu hỏi thường gặp
PHP Khóa học về cấu trúc dữ liệu là gì?
Nắm vững cấu trúc dữ liệu cùng Coddy. Luyện tập với mảng, danh sách liên kết, cây, đồ thị và bảng băm qua các thử thách thực hành để xây dựng nền tảng giải quyết vấn đề vững chắc.
Các khóa học PHP Khóa học về cấu trúc dữ liệu có miễn phí không?
Có. Mọi khóa học đều bắt đầu miễn phí và chạy trên trình duyệt, không cần tải về.
Các khóa học PHP Khóa học về cấu trúc dữ liệu mất bao lâu?
Mỗi bài học mất từ 5 đến 15 phút; cả khóa học cần từ vài giờ đến vài ngày luyện tập, tùy độ sâu.