Title: Art of Algorithm Design