Time Complexity and Algorithm Analysis