thuật toánalgorithms on strings: thuật toán trên chuỗianalysis of algorithms: phân tích thuật toáncombinatorial algorithms: thuật toán tổ hợp