[1] Cấu trúc dữ liệu và thuật toán, Đinh Mạnh Tường, Nhà xuất bản khoa học và kỹ thuật, 2000
[2] Thiết kế và đánh giá thuật toán, Trần Tuấn Minh, Khoa Toán Tin, Trường Đại học Đà Lạt
[3] Thiết kế thuật toán, Vũ Đình Hóa, Đỗ Trung Kiên, Đại học sư phạm Hà Nội
[4] Cẩm nang thuật toán, Robert Sedgewick, Chủ biên dịch: GS. Hoàng Kiếm, NXB KH-KT, 1996.
[5] Data Structures & Algorithms in Java – SAMS, Robert Lafore, 2001.
[6] Algorithms, Robert Sedgewick, Addison-Wesley Publishing, 1983
[7] Garey M.R., Johnson D.S. Computer and intractability.
[8] NIKLAUS WIRTH , “Algorithms + data structures = Programs”,
Prentice-Hall INC,1976