Programming is one of the most difficult branches of applied mathematics; the poorer mathematicians had better remain pure mathematicians.
Edsger W. Dijkstra (2012). “Selected Writings on Computing: A personal Perspective”, p.129, Springer Science & Business Media