Môn học Cấu trúc dữ liệu và giải thuật nhằm cung cấp cho sinh viên những kiến thức về: Các thuật toán cơ bản trong lập trình: ý tưởng, cài đặt, đánh giá thuật toán, các cấu trúc dữ liệu cơ bản trong lập trình: khái niệm, ứng dụng, các thuật toán tương ứng với mỗi cấu trúc dữ liệu, cách xây dựng từng cấu trúc dữ liệu, rèn luyện cho sinh viên khả năng tư duy logic, phát triển các thuật toán, biết áp dụng các cấu trúc dữ liệu thích hợp vào các bài toán lập trình cụ thể.