Development time, run-time constraints, debugging capabilities should all be considered when choosing a method to solve problems.
Providing programming examples and techniques can augment the Project Euler experience.
—