NPTEL Videos  ( Naveen Garg , Design And analysis of algorithms )