Support the library by donating to our 2026 Annual Fund

The nice thing about this site is that it lets you choose the type of problem you need to work on, and then it takes you through four steps….1) a first glance, or simple overview, 2) an in-depth explanation, 3) examples, and finally 4) a chance for you to practice on some real problems.