Resources
Here you can find resources that will help to find a good final project:
John Burkardt's list of potential projects
Self-avoiding walks
Folding pseudoproteins
Multicore computation
Matching, holographic algorithm, NP-hard, NP-complete
Bird flocking behavior simulation
A ball in N-Dimension
Crinkly curves, fractals
Swarming ants, a new optimization algorithm