Известно, что программирование - раздел прикладной математики, и наибольших успехов в нем добиваются те, кто думает как математики.
В результате появляется такой забавный эффект - если человек знает, как решить задачу, ему уже неинтересно её решать. Решение же известно.