Cấu trúc dữ liệu là cách tổ chức dữ liệu trong lập trình để giúp chúng ta sử dụng các dữ liệu một cách hiệu quả
Mục tiêu khóa học
Giúp người học hiểu được cách cài đặt nhiều dạng cấu trúc dữ liệu khác nhau, các tình huống sử dụng chúng trong thực tế, từ đó người học có thể vận dụng và tiếp tục tìm hiểu về các loại cấu trúc dữ liệu phức tạp khác.
Đối tượng hướng đến
Khóa học này được thiết kế cho những người đã có nền tảng về ngôn ngữ lập trình và những kiến thức cơ sở về hệ điều hành, các ví dụ và mã nguồn trong các bài viết dùng C/C++ nhưng bạn hoàn toàn có thể vận dụng chúng cho những ngôn ngữ lập trình khác, vì tư duy để sử dụng các dạng cấu trúc dữ liệu trong các ngôn ngữ lập trình là giống nhau.
Kiến thức cần có
Trước khi bắt đầu khóa học này bạn nên có những kiến thức căn bản về ít nhất một ngôn ngữ lập trình đặc biệt là C/C++.
Biên dịch – thực thi
Bạn nên có một máy tính cài sẵn Visual Studio hoặc Eclipse IDE dùng để biên dịch C/C++. Các ví dụ và bài tập trong khóa học này được chúng tôi kiểm tra bằng một IDE online tại online compiler and debugger for c/c++.Chúng tôi cũng có các bài hướng dẫn cài đặt và sử dụng Visual Studio 2015, bạn có thể tham khảo tại đây (Sẽ update sau)
Tài liệu tham khảo
Tất cả các bài viết trong khóa học này được chúng tôi trực tiếp biên soạn, kiểm tra và đúc rút kiến thức thu được của bản thân qua quá trình nghiên cứu, học tập. Các nguồn chúng tôi đã tham khảo là những tài liệu trên những trang, diễn đàn, ebook uy tín sau:
- https://vi.wikipedia.org/wiki/C%E1%BA%A5u_tr%C3%BAc_d%E1%BB%AF_li%E1%BB%87u
- https://www.tutorialspoint.com/data_structures_algorithms/index.htm
- https://www.hackerearth.com/fr/practice/data-structures
- https://gist.github.com/mycodeschool