Có nền tảng vững chắc về cấu trúc dữ liệu và giải thuật để bạn có thể học thêm các khóa nâng cao hơn.
Củng cố hơn các kiến thức về ngôn ngữ lập trình C/C++ trong việc cài đặt các CTDL và GT.
Là cơ sở cho lý thuyết và thực tiễn cho các môn học sau: Lập trình hướng đối tượng với C++, Lập trình Java, Lập trình C#, Lập trình Python, …
Từng bước xây dựng tư duy lập trình, phân tích và xử lý dữ liệu.
Trau dồi kỹ năng, giải quyết vấn đề.
Nâng cao cách phân tích, xây dựng thuật toán, đưa ra hướng giải quyết vấn đề cho bài toán.
Hiểu cách thức hoạt động, tổ chức dữ liệu của các giải thuật.
Triết lý lập trình: Kỹ thuật làm nhiều thành kỹ năng, kỹ năng thành thạo thành kỹ xảo, kỹ xảo điêu luyện thành nghệ thuật. Mục tiêu hướng tới nghệ thuật lập trình.
Nội dung khóa học
Phần 1: Giới thiệu khóa học
Phần 2: Mở đầu về cấu trúc dữ liệu và giải thuật
Phần 3: Mảng và danh sách
Phần 4: Danh sách liên kết
Phần 5: Cây
Phần 6: Đồ thị
Phần 7: Giải thuật sắp xếp
Phần 8: Giải thuật tìm kiếm
Phần 9: Tổng kết khóa học
Yêu cầu của khóa học
Học xong các học phần về môn Kỹ thuật lập trình hay Lập trình nâng cao.
Học xong khóa học Lập trình C từ cơ bản đến nâng cao (website: timoday.edu.vn)
Học sinh, sinh viên, học viên muốn tự tìm hiểu về cấu trúc dữ liệu và giải thuật
Bạn cần một lộ trình học công nghệ thông tin online tại nhà đầy đủ, chi tiết
Chuẩn bị các dụng cụ học tập lý thuyết và thực hành như laptop, desktop, vở ghi chép, môi trường học yên tĩnh, phục vụ internet.
Thông tin trainer
Họ tên: Hoàng Văn Tuân
Liên hệ: hvtuan.timoday@gmail.com
Hướng dẫn đăng ký khoá học
Tài liệu tham khảo
Slide bài giảng học phần Cấu trúc dữ liệu và giải thuật của thầy Ngô Công Thắng, khoa CNTT, Học viện Nông nghiệp Việt Nam.
Sách, giáo trình Cấu trúc dữ liệu và giải thuật của thầy Đỗ Xuân Lôi, NXB Đại học Quốc gia Hà Nội.
Sách, bài giảng chuyên đề Giải thuật và lập trình của thầy Lê Minh Hoàng, Đại học Sư phạm Hà Nội.
Book, Data Structures and Algorithms in C++ (Second Edition), Michael T. Goodrich, Roberto Tamassia, David M. Mount