This course is offered as an NPTEL Massive Open Online course. In this page, slides used in the videos and the solutions to assignments would be uploaded.