Currently there are a few algorithms in use. The industry standard would be PBKDF2 while I personally would prefer bcrypt or even scrypt (that one is rather new and not tested that much, so you should still be careful with it).
If in doubt (or rather always prefer(?)), use your platform's native hashing algorithm (e.g. PHP's password_hash())