Algorithms in a Nutshell: A Practical Guide