complexity estimation and order notation 5729988