Title: 50 Algorithms Every Programmer Should Know