Bubble Sort generally uses two nested loops. Values are sorted by comparing neighboring elements in a list and swapping their values if they are not in order. Generally, Bubble Sort will start from the first element, compare to the second, then compare the second to the third, then the third to the fourth and so forth.
Here are some general steps to follow:
HINT: The inner loop should decrease list size that is being checked by 1 after each run.