Do you want informed or uninformed pathfinding?

If informed, the most popular for games is A*, because it is simple and will always find a path if there is one. There are a lot of tutorials out there, just Google.

If uninformed, you could start by searching for "iterative deepening search" or "bredth first search."