The word "algorithm" is arguably one of the nerdiest words ever emitted from a human mouth. Fortunately for us, the meaning is far easier to understand than you would first think -- an algorithm is simply a set of steps that allow us to solve a particular problem. In fact, many other careers use algorithms, but have different names for them.

Computer science algorithms are conceptual solutions to a problem (such as sorting a list), whereas the implementation of an algorithm is the actual code that brings the solution to life. The implementations themselves can typically be written in almost any programming language and run on any computer; the concepts behind the algorithm are not affected by these types of conditions, in the same way that the outcome of a well-written recipe should (hopefully) not be affected by the cook or kitchen.