Using the key combination of concision with precision, this book imparts the new skills and insights in algorithmic problem solving using an example-driven approach. It demonstrates the importance of mathematical calculations, but the chosen examples are typically not mathematical; instead they are problems that are readily understood with only elementary mathematical knowledge.
Algorithmic Problem Solving uses a solution method that is new and more relevant to the true nature of problem solving in the modern IT-dominated world. Students will be better able to appreciate the importance of mathematical modelling and logical calculation and gain general purpose skills that are particularly beneficial to their future careers.