Do you know what is an algorithm? As a programmer, you have to know. Algorithms are word used by programmers when they do not want to explain what they did.