eBook
Khan Academy

Khan Academy: Mathematical Procedures and Constants

For Students 9th - 10th
With just the basic arithmetic operations, learn how to write programs to compute anything that a simple calculator can compute.