ANALYSIS AND DESIGN OF ALGORITHM