Top Down Design Algorithm Analysis