I know time complexity give us an idea of the execution time of an algorithm.But in contests,what is this necessary for? Do programmers use it for something?Some problems have notations such " O(n3) ". Do they use it for calculate something before they start implementing the solution,I mean before start coding?