3) Because it's an algo class I would think your code would be quite localized and focused. This is pure conjecture on my part, but, you will be doing very localized and specific programming to solve ...