Analysis and Design of Algorithms | Concepts, Techniques & Applications