There's been a growing public interest in algorithms in recent years, and this shift has in some ways created an idea that algorithms are far more complex and advanced than they actually are or need to be. In essence, an algorithm can be thought of as: