There are n courses labeled 0 … n−1. Each prerequisite pair a b means you must take course b before course a. Return true if all courses can be finished.
Input
n m (courses, prerequisite pairs)a bOutput: true or false.
2 1 1 0
true
Take 0, then 1.
2 2 1 0 0 1
false
Circular dependency.
Run your code against the sample tests, or Submit to run the full suite.