Programming, Data Structures and Algorithms -- NPTEL Assesment Solutions