Môn học giải thuật cung cấp kiến thức về phân tích và thiết kế giải thuật lập trình cho sinh viên chuyên ngành tin học, điện tử và toán-tin. Nội dung học được chia thành 4 chương: phân tích độ phức tạp giải thuật, các giải thuật sắp xếp, kỹ thuật thiết kế giải thuật và cấu trúc dữ liệu lưu trữ ngoài. Sinh viên cần có kiến thức toán học và kỹ năng lập trình cơ bản để học tốt môn này.