Centroidal Voronoi Tessellations.
Using Java to create demonstrations of mathematical concepts. (see some examples)
Parallel compuation.
Inverse eigenvalue problems. (my phd thesis)