Algorithms and Today's Practitioner