Après un comptage a été terminé, une tâche à faire quelque chose avec le nombre réel du compte est nécessaire. Le nombre d'étapes nécessaires pour accomplir une tâche doit être minimisée afin que l'ordinateur peut retourner un résultat plus rapide pour un grand nombre de tâches. Encore une fois, si une tâche qui doit être fait seulement 20 fois, il ne faudra pas longtemps pour le même ordinateur le plus lent. Cependant, si la tâche doit être fait un milliard de fois, un algorithme inefficace des trop nombreuses étapes pourrait prendre des jours au lieu d'heures pour être achevé, même sur un ordinateur de millions de dollars. Par exemple, il existe de nombreuses façons de trier une liste de numéros non triés des bas au plus élevé, mais certains algorithmes prennent trop d'étapes, ce qui pourrait entraîner l'exécution du programme beaucoup plus longtemps que nécessaire. Apprendre les mathématiques derrière algorithmes permet aux étudiants de créer des mesures efficaces dans leurs programmes.