Cấu trúc dữ liệu và giải thuật với C++

11 học viên đã ghi danh

Khóa học Cấu trúc dữ liệu và Giải thuật (DSA) toàn diện được thiết kế gồm 3 module với 22 bài học, dẫn dắt người học từ các khái niệm quản lý bộ nhớ nền tảng đến các giải thuật tối ưu nâng cao trong lập trình C++.

  • Module 1: Cấu trúc dữ liệu (6 bài)

    • Nội dung: Giới thiệu về DSA, Danh sách liên kết (Singly Linked List), Danh sách liên kết đôi (Doubly Linked List), Hàng đợi (Queue), Ngăn xếp (Stack), và Hash Map.

    • Trọng tâm:Xây dựng tư duy quản lý bộ nhớ động và con trỏ. Học viên nắm vững cơ chế lưu trữ tuyến tính, các nguyên lý truy xuất dữ liệu FIFO/LIFO, và phương pháp tối ưu hóa tốc độ tìm kiếm bằng kỹ thuật băm (hashing).

  • Module 2: Giải thuật (7 bài)

    • Nội dung: Thuật toán Đệ quy (Recursion), Thời gian chạy của thuật toán (Big O), Tìm kiếm (Naive Pattern Search), Sắp xếp nổi bọt (Bubble Sort), Sắp xếp Trộn (Merge Sort), Sắp xếp nhanh (Quick Sort), và Thuật toán vét cạn (Brute Force / Linear Search).

    • Trọng tâm: Phát triển tư duy phân tích và đánh giá độ phức tạp thuật toán. Học viên làm chủ kỹ thuật chia để trị, cơ chế Call Stack trong đệ quy, cũng như so sánh hiệu năng thực thi giữa các thuật toán sắp xếp và tìm kiếm cơ bản.

  • Module 3: Cấu trúc dữ liệu và Giải thuật nâng cao (9 bài)

    • Nội dung: Cấu trúc Cây (Tree), Tìm kiếm theo chiều rộng (BFS), Tìm kiếm theo chiều sâu (DFS), Thuật toán Chia để trị (Binary Search, BST), Heap và Heapsort, Cấu trúc Đồ thị (Graph), Tìm kiếm Đồ thị (Graph Search), Thuật toán Tham lam (Greedy / Dijkstra), và Thuật toán tìm đường đi (A*).

    • Trọng tâm: Giải quyết các bài toán phức tạp trên dữ liệu phi tuyến tính. Học viên được trang bị kỹ năng thiết kế mô hình phân cấp và mạng lưới, triển khai các giải thuật duyệt đồ thị, định tuyến đường đi ngắn nhất và tối ưu hóa chi phí thực tế.

Khóa học kết hợp chặt chẽ giữa lý thuyết nền tảng, bài tập thực hành triển khai mã nguồn C++ chi tiết, cùng hệ thống bài kiểm tra (Quiz) và không gian thảo luận giúp củng cố kiến thức bền vững.

Nội dung khóa học

Cấu trúc dữ liệu

Thuật toán

Cấu trúc dữ liệu và thuật toán nâng cao

2,000,000đ
590,000đ
Mua ngay
Đã có tài khoản?
N
Giảng viên
Nguyễn Khánh Tùng

CODEGYM LEARN - CÔNG TY CP CODEGYM VIỆT NAM

MST: 0108104526
Địa chỉ: Căn hộ TT01.23, dự án Hải Đăng city, phường Từ Liêm, thành phố Hà Nội
Điện thoại: +84 989 534 458
Website: codegym.vn