I just had to put that in caps because I see so many people saying yes. And that's completely wrong. There is no ONE algorithm, if used over and over, that can solve the rubik's cube every time. You must use different algorithms at different periods of your solve in order to solve the cube.
Technically, if you have the aid of a computer and mathematical formulas. Most cubes can be solved in 17 moves, and there is really no cube that requires more than 20 moves. But only a computer can really solve it that way. Normaly people have to use a set of algorithms to solve it.
I know it's not part of your question, but I just made a tutorial on how to solve a rubik's cube, if you are curious on ways to actually solve it.
Many years of cubing