Problem clarification and contract
10%Senior signals
- ✓Clarifies the direction of the prerequisite relationship, whether duplicate or redundant edges can appear, and what to return when a cycle makes completion impossible.
- ✓Confirms whether courses with no prerequisites and no dependents should still appear in the output.
Staff-level signals
- ◆Asks whether any valid order is acceptable or a specific tie-breaking order (e.g., lowest course number first) is required.
Common red flags
- ×Codes immediately while assuming the graph is guaranteed acyclic without confirming.
