Implement an AI ToDo List System

Hard · Solved in Python · Machine learning coding practice

Problem

You are asked to implement a ToDo list manager for an AI agent that handles task dependencies and automatic state transitions. The system should allow creating tasks with dependencies, tracking their status, and determining execution order.

You are provided with three pre-defined classes TaskStatus, Task and ToDoList to build upon.

Topics: general-ai-coding, topological-sort, dependence-management, object-oriented-design, python

The full statement, worked examples, hints and the test suite are available once you sign in. You can then solve Implement an AI ToDo List System in the browser and run it against the tests.

Related problems