"Having a solid base of algorithmic knowledge and technique
is one characteristic that separates the truly skilled programmers
from the novices.
With modern computing technology,
you can accomplish some tasks without knowing much about algorithms,
but with a good background in algorithms, you can do much, much more."
— Cormen, Leiserson, Rivest, Stein, "Introduction to Algorithms"