Article
Khan Academy

Khan Academy: Trial Division

For Students 9th - 10th
Creating a trial division algorithm.
Article
Other

Ibm: Mastering Recursive Programming

For Students 9th - 10th
A discussion of how to write a correct recursive algorithm. Numerous examples are given in several different programming languages.