Hehehe. Asking for MPI resources is a pretty broad question now! However, for general MPI, the LAM-MPI team is really good.
www.lam-mpi.org
Their website has a variety of excellent tutorials and their mailing list is very helpful and administered by the LAM developers and expert users.
There is alsi MPICH, which is a MPI implementation by Argonne National Laboratories.
www-unix.mcs.anl.gov/mpi/mpich
The main difference between the two is that LAM runs as a daemon on each machine. Both run happily on Linux. I use LAM now, but I started with MPICH.
What kind of parallel algorithms are you looking for? I do a lot of very large matrix factorisation problems for engineering simulation, but there's a stack of different applications.
Have a look here:
www.cs.cmu.edu/~scandal/nesl/algorithms.html
This describes algorithms, but it uses a parallel language called NESL.
And here:
www-unix.mcs.anl.gov/dbpp/
That one's a book by Ian Foster, who's probably no.1 in the Who's Who of parallel and distributed computation in our universe.
That should get you started. Lots of MPI books out there too. "Using MPI" is a good overall book.
Hope this helps.
Damien