Nope, not the same.
You are right that there are many algorithms, but they may lead to different weights. Its like sorting algorithms - there are many, each of them does the same thing, but some are stable and some are not, some use additional memory, and some sorts in place.