analysis of algorithmic complexity 3027621