Everything You Should Know About Modern Algorithms