Algorithm Time Complexity Calculations