# Journey with Rubik's Cube

Yes, I started playing with Rubik's cube recently. I have had rubik's cube (very cheap one though) since I was 14, but it was just time-pass then. I didn't know how to solve it. It was just one-sided play (if you get what I mean) as I could figure how to solve only one side completely. But this January my cousin came to our place for his vacations and he brought along a rubik's cube (probably just like me back then). As anyone would do now-a-days to know how something is done, I google-d too. And a lot of videos on how to solve rubik's cube showed up. Me and my cousin together learned how to solve the cube with the very basic method and have been practicing since then. I am writing this post to document the approach I have taken to learn whatever I know on solving a 3x3x3 rubik's cube. Lets start.

### Learning Beginner's method

My very first step was a youtube video explaining the most basic method for solving a 3x3x3 rubik's cube, also called as "Beginner's method".

It requires you to know very few algorithms (5 to be exact) and is obviously a little slower compared to other methods. Once I had all the 5 algorithms by heart, I was able to solve a 3x3x3 cube in around 10 minutes on average. Remember this was with a very okayish cube.

### Getting a new cube

As soon as my cousin left, I ordered a new cube online. It was a Taxton T-3 stickerless speedcube. It was damn smooth and I could just turn it the whole day. My solve times on that cube improved a lot, got almost 2x faster!

### Getting faster with finger tricks

I kept seeing videos of rubik's cube championships and various tips and tricks on solving the cube faster. Soon it became clear that to lower my solve time I had 2 options:

- Learn a faster method of solving (Fridrich method)
- Get faster with what I already knew

Upon a quick glance at the Fridrich method, I realized it was better not to take it at that time :P It has huge number of algorithms that one needs to learn to execute it perfectly. All rubik's cube champions use this method, in pure or derivative form. So I went with the second option, also called as finger tricks in puzzle world.

Finger tricks basically refers to using your fingers to turn the cube instead of using complete hand (which is slower). Also it emphasizes on smooth transitions from one algorithm to another without wasting much time in getting ready to execute the next one. This is how those sub-20 second guyz are able to turn the cube layers sooooo fast! So I got down to this, practicing each algorithm individually I knew whenever I got time - in bus, train, office, home...everywhere. I actually did not do even a single solve for about 2 weeks, just practice individual algorithms and developing my own finger turn-style. And then I did a timed solve just to show a colleague I could also solve the cube apart from just turning it seemingly ad-hoc - I did it in 2:40 minutes that day!

### Move to Fridrich Method?

Getting down to 3 minutes on average, I started feeling that I was not able to go lower than that. Also honestly I was getting a little bored with doing those algorithms over and over and over again. So I decided on giving Fridrich method a shot. Fridrich method involves large no. of algorithms which can be divided into categories:

- to solve 1st and 2nd layer - F2L
- to solve 3rd layer - PLL and OLL

Approaching step by step, I decided to learn F2L (first two layers) first. F2L basically aims at solving the first 2 layers together as opposed to solving then one after other in beginner's method. Plan was to get F2L perfect for first 2 layers and use the already know algorithms for the 3rd layer. So I started learning and practicing F2L algorithms. There being too many of them, I felt friction in learning them :P So I looked for easier ways to perform F2L. There are quite a few nice tutorials on easier F2L method which is also called as intuitive F2L.

I practiced it for a week, but the results were not very impressive. I hardly got any better with F2L. I realized it was not a flaw with the method itself, but the time I devoted to it. It demands much much more time to get better with it.

It was at this time when I saw a video on youtube where a guy could do a 3x3x3 solve in under 20 seconds with beginner's method! The trick was simple - faster turns. So I decided to do away with F2L and focus back on my finger tricks.

### More practice - cross and 3rd layer algorithms

I focused for a while on improving my cross times and 3rd layer algorithms. Meanwhile I also came to know about a technique called look-ahead that advanced level solvers use to avoid time spent in figuring out the next move. I realized it was a very essential technique to get faster considering that my most of the time was spent in actually rotating the cube to see what to execute next. But this comes only with time and practice. I tried practicing look-aheads for 2nd layer.

I bought another cube so that I didn't have to scramble after every solve during solve sprints :P It is a Shengshou 3x3x3 sticker cube. Much better than the taxton T-3. I love its turn sound!

### These days...

I have been focusing more on improving the individual steps rather than complete solves lately.

- Faster cross
- 2nd and 3rd layer algorithms
- 2nd layer look-ahead

Here is a sample solve in 76 seconds:

My aim is to get atleast sub-60 seconds with just beginner's method before I move onto learning more advanced techniques. Wish me luck. Looking forward to hear your rubik's cube experiences.