A MỞ ĐẦU I Lý do chọn đề tài Cấu trúc dữ liệu và giải thuật là học phần cung cấp kiến thức cơ sở cho chuyên ngành công nghệ thông tin; bao hàm các mô hình dữ liệu, cấu trúc dữ liệu như danh sách, cây, ngăn xếp và hàng đợi, và các thuật toán như sắp xếp, tìm kiếm, đệ quy, Mỗi thuật toán đều nhằm mục đích giải quyết một lớp bài toán nào đó, nó có một độ khó riêng, đòi hỏi khả năng hiểu rõ thuật toán thật chính xác và có sự liên tưởng thật phong phú để làm sao giúp nguời học hiểu thật rõ về thu.