Analysis of algorithm