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