There are n courses labeled 0 to n-1. You are given prerequisites pairs [a, b] meaning you must take b before a. Determine if it's possible to finish all courses.
n = 2, prerequisites = [[1,0]]
true
n = 2, prerequisites = [[1,0],[0,1]]
false