NPTEL Theory of Computation Assignment 5