Rubik's Cube Solution...

Overview...
The challenge in solving the Rubik's Cube comes from the fact that each move affects one third of the puzzle pieces, so even after you work hard to fix the first layer you have to temporarily "mess" it up in order to fix the other layers. The trick is to find sequences of moves which allow you to manipulate a smaller number of pieces at any one time. This can be done in a number of ways, but the solution outlined here takes the approached presented by James G. Nourse. This particular solution of the Rubik's Cube involves separating the cube into layers, and then using sequences of moves that alter the pieces in the layer you want to fix while leaving the pieces you already fixed in place.

Stage 1: The Top Layer...
The goal of this stage is to fix the top layer of the cube. This stage should be straight forward since you only have to worry about one layer.
Stage 2: The Middle Layer...
The goal of this stage is to fix the middle layer of the cube. (without messing up the top layer of course!) A simple rotation of the middle layer is all that you need to fix the four center pieces, and repetition of one or two other moves will fix the four edges.


Stage 3: The Bottom Layer...
This stage is broken into four sub-stages for simplicity. You will only have to worry about positioning or orienting four pieces at a time. We'll start with the corners and then do the edges.

Stage 3a: Positioning Corners...
The goal of this stage is simply to position the four corners in the proper place. Don't worry about exactly matching the colors, and don't worry about the edges at all. A corner is in the proper position if the colors on it are the same as the bottom color and the two colors on the edge above it.
Stage 3b: Orienting Corners...
The goal of this stage is to orient the corners so the bottom color is on the bottom, which guarantees the side colors also match. (as long as the piece is in the proper position) Again, basically only one or two sequences of moves are necessary to accomplish the goal.
Stage 3c: Positioning Edges...
After this stage the cube should look very close to being solved. The only problem is that edges may have the bottom colors on the sides. All the moves you need are in the interactor examples...
Stage 3d: Orienting Edges...
There are three possibilities, and examples for all of them are again available for playback in the interactor. After this stage, you should have completely solved the Rubik's Cube.

Other Patterns to Solve...
For those who want something different.

Checker Board