DESIGN AND ANALYSIS OF ALGORITHMS 2