 แนะนำอัลกอริทึมเพื่อค้นหาจำนวนสตริงย่อยทั้งหมดในสตริงที่กำหนด
 สามารถใช้อัลกอริทึมต่อไปนี้เพื่อค้นหาจำนวนสตริงย่อยทั้งหมดในสตริงที่กำหนด: 1. เริ่มต้นตัวแปรสองตัวนับและ n และตั้งค่าจำนวน = 0 และ n = ความยาวของสตริง 2. วนซ้ำตลอดความยาวของสตริงโดยใช้ for loop และตั้งค่าตัวแปร i เป็นตัววนซ้ำ 3. ภายในลูป ให้ตั้งค่าลูปที่ซ้อนกันอีกอันซึ่งอนุญาตให้ j วนซ้ำในช่วงที่เริ่มต้นที่ i และสิ้นสุดที่ n 4. เพิ่มขึ้นทีละ n ลบ i เมื่อวงในสิ้นสุด 5. หลังจากวนรอบนอกสิ้นสุด ให้นับกลับ อัลกอริทึมนี้จะให้จำนวนสตริงย่อยทั้งหมดในสตริงที่กำหนด