TITV

Khóa học: Cấu trúc dữ liệu và giải thuật JavaKhóa học:

STTNội dungMô tả
1Giới thiệu về cấu trúc dữ liệu và giải thuậtKhám phá về cấu trúc dữ liệu và giải thuật, vai trò của chúng trong phát triển phần mềm và tại sao chúng quan trọng.
2Big O notation và phân tích độ phức tạpHiểu về Big O notation và cách phân tích độ phức tạp của thuật toán để đo lường hiệu suất và hiệu quả của chúng.
3Mảng và danh sách liên kết đơnHọc về cách triển khai và sử dụng mảng và danh sách liên kết đơn trong Java, cùng với ưu điểm và nhược điểm của từng cấu trúc.
4Stack và QueueTìm hiểu về cấu trúc dữ liệu Stack và Queue, cách triển khai chúng và các phương thức thường được sử dụng.
5Cây: Cây nhị phân và cây tìm kiếm nhị phânĐào sâu vào việc hiểu cách triển khai cây nhị phân và sử dụng chúng để thực hiện các thao tác tìm kiếm nhị phân.
6Cây: Cây cân bằng AVL và đỏ đenHiểu về cây cân bằng AVL và cây đỏ đen, cùng với cách triển khai và các thuật toán cân bằng cây.
7Đồ thị: Biểu diễn và duyệt đồ thịHọc cách biểu diễn đồ thị trong Java và các phương pháp duyệt đồ thị như duyệt theo chiều rộng và theo chiều sâu.
8Đồ thị: Thuật toán tìm kiếm đường đi ngắn nhấtTìm hiểu về thuật toán Dijkstra để tìm đường đi ngắn nhất trong đồ thị có trọng số không âm.
9Đồ thị: Thuật toán tìm kiếm theo chiều sâu và chiều rộngHiểu về thuật toán tìm kiếm theo chiều sâu và chiều rộng và cách triển khai chúng trong Java.
10Bộ sắp xếp: Sắp xếp chọn và sắp xếp chènHọc về thuật toán sắp xếp chọn và sắp xếp chèn, cùng với cách triển khai và hiệu suất của chúng.
11Bộ sắp xếp: Sắp xếp nhanh và sắp xếp trộnTìm hiểu về thuật toán sắp xếp nhanh và sắp xếp trộn, và so sánh về hiệu suất giữa chúng.
12Bộ sắp xếp: Sắp xếp vun đốt và sắp xếp đếmHiểu về thuật toán sắp xếp vun đốt và sắp xếp đếm, và các trường hợp sử dụng của chúng.
13Tìm kiếm: Tìm kiếm tuần tự và tìm kiếm nhị phânHọc về thuật toán tìm kiếm tuần tự và tìm kiếm nhị phân, cùng với cách triển khai và hiệu suất của chúng.
14Tìm kiếm: Tìm kiếm bằng phép băm và cây TrieTìm hiểu về thuật toán tìm kiếm bằng phép băm và cây Trie và cách áp dụng chúng trong các trường hợp cụ thể.
15Thuật toán tham lam và quy hoạch độngHiểu về thuật toán tham lam và quy hoạch động và cách sử dụng chúng để giải quyết các vấn đề tối ưu hóa.
16Thuật toán Backtracking và Nhánh cậnTìm hiểu về thuật toán Backtracking và Nhánh cận và cách sử dụng chúng trong giải quyết các vấn đề.
17Thuật toán Dijkstra và Thuật toán KruskalHiểu về thuật toán Dijkstra để tìm đường đi ngắn nhất và thuật toán Kruskal để tìm cây bao trùm nhỏ nhất.
18Dự án cuối khóa và tổng kếtThực hiện dự án cuối khóa để áp dụng kiến thức đã học và tổng kết khóa học.

2 Bình luận

  • Pham Tuan Anh 08/03/2024 at 02:25

    Khóa học này bao giờ khai giảng vậy anh ơi

  • Nguyen The Hiep 01/04/2024 at 02:21

    anh ơi không có thuật toán sinh , quay lui và thuật toán chia để trị ạ

Trả lời