A free 3D Rubik's Cube you can play in the browser: scramble it, turn layers by dragging, ask for hints, or watch a step-by-step layer-by-layer solution. JavaScript is required to play. Source code on GitHub.
Notation: U up, D down, L left, R right, F front, B back. ' counter-clockwise, 2 half turn. Yellow up, white down, orange front.