There are numCourses courses labelled 0…numCourses-1 . prerequisites[i] = [a, b] means you must take course b before course a . Return true if you can finish every course, false if the requirements contain a cycle. Input format Input is [numCourses, prerequisites] , e.g. [2,[[1,0]]] .