Solving simple problems is a big and an important step for beginners to develop skills and reflex for the bigger problems. Mastering your language syntax requires solving problems.
This book has 100 simple and medium problems made especially to help you practice and use your acquisitions that you learned from the basics of algorithms. Each problem could be solved with different methods, first choose the simplest solution you can think of and then...