Lờinóiđầu Học phần kỹthuậtlậptrình2 được thiết kế dành cho sinh viên khoa công nghệ thông tin ĐH KỹThuật Công Nghệ, là phần tiếp nối với môn kỹthuậtlậptrình 1. Mục đích của môn học là bổ sung những kỹthuậtlậptrình đệ quy, khử đệ quy, các bài toán trên tập hợp, phương pháp sinh, kỹthuật quay lui, tìm kiếm và sắp xếp trên mảng, ngăn xếp và hàng đợi…Song song với phần lý thuyết là các ví dụ minh họa cụ thể, cho phép sinh viên hiểu rõ vấn đề hơn. Ngoài những kỹthuậtlập trình, giáotrình còn đề cập tới phương diện phong cách lậptrình trong chương 1. Việc sớm làm quen với phong cách lậptrình sẽ hỗ trợ sinh viên hoàn thiện kỹ năng viết chương trình. Bài giảng được viết lần đầu tiên nên sẽ không tránh khỏi những sai sót. Kính mong sự đóng góp của các giảng viên và sinh viên nhằm hoàn thiện phần bài giảng này trong lần tái bản sau. Tất cả những ý kiến đóng góp điều được trân trọng. Xin chân thành cảm ơn! Tác giả . Lời nói đầu Học phần kỹ thuật lập trình 2 được thiết kế dành cho sinh viên khoa công nghệ thông tin ĐH Kỹ Thuật Công Nghệ, là phần tiếp nối với môn kỹ. kỹ thuật lập trình 1. Mục đích của môn học là bổ sung những kỹ thuật lập trình đệ quy, khử đệ quy, các bài toán trên tập hợp, phương pháp sinh, kỹ thuật