InterviewForge

Course Schedule — Interview Guide

Detect cycles in a directed graph with Kahn's algorithm and DFS coloring, and return a valid course order in the follow-up.

Updated 2026-09MediumGraphs / Topological Sort

The problem

Given the number of courses and a list of prerequisite pairs [a, b] (you must take b before a), determine whether you can finish all courses.

Unlock the full guide

Premium members get every DSA, system design, company and role interview guide — plus AI practice, mock interviews, and analytics.

Unlock with Premium