 อะไรคือจุดประสงค์ของการวนซ้ำลึกลงไปในอัลกอริธึมการค้นหาเชิงลึกก่อน
 จุดประสงค์ของการลงลึกซ้ำๆ ในอัลกอริธึมการค้นหาเชิงลึกเป็นอันดับแรกคือการหาทางออกที่เหมาะสมที่สุดในกรณีที่พื้นที่การค้นหาใหญ่เกินกว่าจะค้นหาได้ทั้งหมด ทำงานโดยทำการค้นหาที่จำกัดความลึก โดยเริ่มจากระดับความลึกที่ตื้น และเพิ่มระดับความลึกอย่างช้าๆ จนกว่าจะพบวิธีแก้ปัญหา กระบวนการนี้จะเกิดขึ้นซ้ำๆ จนกว่าการสำรวจพื้นที่ค้นหาจะเสร็จสมบูรณ์ การค้นหาเชิงลึกซ้ำแล้วซ้ำอีกเป็นวิธีที่มีประสิทธิภาพในการค้นหาเชิงลึกก่อน เนื่องจากทำให้มั่นใจได้ว่าจะไม่มีการสำรวจวิธีแก้ปัญหาที่เป็นไปได้