Here is where things should get somewhat easier than the previous
steps, because I can be more specific on what to do. Take a look at the
Middle Layer. Since the centers are already "solved" (they always are)
and since there are no corners in the Middle Layer, then all we have in
this layer to solve are the edges.
Just like the First Layer Corners, we are going to insert each piece
(in this case, edge) individually. You only need to learn one algorithm
(along with a very similar "mirror algorithm") for the Second Layer.
There are
some faster, more complicated ways to insert the Middle Layer edges,
but this one is the easiest to understand.
First, locate a Middle Layer edge that is already in the last layer.
I'm going to use the blue-red edge for this example. Now, position the blue-red edge piece so that the color of the edge
that's on the side of the cube (blue in this case)
is below the
same-colored center.
Now, you need to perform the following algorithm: D L D' L' D' F' D F.
If the blue-red edge piece was flipped the other way so
that the blue
side of the edge was on the
bottom instead of the red, you
need position the red side of the
edge under the red center. Then, perform the
following algorithm: D' F' D F D L
D' L'. After the
required steps are done, your cube should look like the flash cube
below.
Sometimes, the edge isn't in the Last Layer, and it's in the incorrect
spot. Here is an example.
To get the edge into the Last Layer, simply use either of the
algorithms used above on this page, then continue by follow the
instructions where
they apply for the current state of you cube after you perform the
algorithm.
Now, perform all of these steps to every edge in the Middle Layer
individually. When
this step is done, your cube should look like the one below, with two
layers solved.