Trying to learn probability without solving problems is like trying to learn the violin without actually playing one. This book will help you learn probability through problem solving. It contains over 200 problems in discrete probability with detailed solutions for each.
Most of these problems require very little mathematical background to solve. A good grasp of algebra is all that is required. Some prior exposure to probability or combinatorics will make things easier but the book has enough introductory material to cover any deficiency in those areas. There are sections that review the basics of discrete probability and combinatorics. There are also sections on advance topics in discrete probability that are helpful in solving the more difficult and interesting problems.
The problems range widely in difficulty and variety. They begin very easy and increase in difficulty as you go. The first few are warm up problems to wake up your probability neurons and get you ready for what's to come. Some of the later problems can be quite challenging and may take some effort to solve. There are problems on letters and words, dice and coin problems, card problems, sports problems, Bayesian problems, collection problems, birthday problems and many many more. The almost endless variety of probability problems is one of the things that makes them so stimulating and fun to solve.