Topological Sorting In Data Structure