To make the EDGES all face UPWARDS.
Assume W is the top colour of the cube. Then:
CASE 0 (solved):
_._._ _|_._._|_ | | .W. | | | |W.W.W| | |_|_.W._|_| |_._._|
We want to get to the point where all the W edges face upwards, as in the diagram above.
We can get by with one alg which I'll refer to as FRURUF (because it's fun to say.):
F R U R' U' F'
Easy~
---
CASE 1:
_._._ _|_.W._|_ | | . . | | | |W.W.W| | |_|_._._|_| |_.W._|
Two edges are oriented, and they make like a horizontal line.
Then, do FRURUF and the edges should be oriented. Check against CASE 0.
CASE 2:
_._._ _|_._._|_ | | .W. | | | |W.W. |W| |_|_._._|_| |_.W._|
Two oriented edges in a J shape at the back left corner.
Do FRURUF to get to CASE 1.