Someone asked for a list of resources on N-Body modeling. I had a bunch of links in my favorites so here they are. I also threw in some more on technical computing and writing high performance code.
Here’s a list of resources on N-body modeling starting with some introductory material and getting more specific as you go down the list. If your interested I’d definitely recommend the tutorials in The Art of Computational Science.
Specific implementations like tree codes
Most implementations seem to use hierarchical (tree) based implementations – first implemented by Barnes (see below).
Technical computing with .NET
Some general resources on writing numerical codes using .NET and also CUDA.
Also: Find out more about Technical Computing @ Microsoft.