Giter VIP home page Giter VIP logo

algorithms-exploration---cubing-workflow's Introduction

Algorithms-Exploration---Cubing-Workflow

You will consider the cube your data set and your mind and body as the computer. Each day you will pick a twisty puzzle ("cube"), set a goal for yourself, work towards that goal, then record progress for yourself.

Current Abilities:

  • Pyraminx Duo (Can solve using the 'in, in, out, out' [R' L R L'] algorithim, as seen in Z3Cubing's video on how to solve a pyraminx duo)
    • Ao5 (8.52 seconds - Achieved on 10/21/2022 [VALIDATED])
    • Ao12 (8.81 seconds - Achieved on 10/21/2022 [VALIDATED])
    • Ao25 (9.09 seconds - Achieved on 10/21/2022 [VALIDATED])
Pyraminx Duo Ao5 Ao12 Ao25
Time 8.52 seconds 8.81 seconds 9.09 seconds
Date Achieved 10/21/2022 10/21/2022 10/21/2022
Validated [VALIDATED] [VALIDATED]) [VALIDATED]
(PB of 2.03 seconds)
  • Pyraminx (Using Noah Richardson's method from his tutorial to solve it, but instead I have taken 3 algorithims from the tutorial to solve the pyraminx)
    • Ao5 (43.93 seconds - Achieved on 10/14/2022 [VALIDATED])
    • Ao12 (38.30 seconds - Achieved on 10/17/2022 [VALIDATED])
    • Ao25 (32.66 seconds - Achieved on 10/17/2022 [VALIDATED])
Pyraminx Ao5 Ao12 Ao25
Time 43.93 seconds 38.30 seconds 32.66 seconds
Date Achieved 10/14/2022 10/17/2022 10/17/2022
Validated [VALIDATED] [VALIDATED] [VALIDATED]
(PB of 36.46 seconds)
  • 2x2 (Using JPerm's beginner's method to solve)
    • Ao5 (1:54.92 minutes - Achieved on 10/20/2022 [VALIDATED])
    • Ao12 (1:26.36 minutes - Achieved on 10/20/2022 [VALIDATED])
    • Ao25 (1:24.26 minutes - Achieved on 10/20/2022 [VALIDATED])
2x2 Ao5 Ao12 Ao25
Time 1:54.92 minutes 1:26.36 minutes 1:24.26 minutes
Date Achieved 10/20/2022 10/20/2022 10/20/2022
Validated [VALIDATED] [VALIDATED] [VALIDATED]
(PB of 1:15.33 minutes)
  • 3x3 (Using JPerm's beginner's method to solve, with some slight modifications for solving the white cross and some improvements to increase the effciency of inseeting corners of layers)
    • Ao5 (2:03.40 minutes - Achieved on 10/20/2022 [VALIDATED])
    • Ao12 (1:57.30 minutes - Achieved on 10/20/2022 [VALIDATED])
    • Ao25 (2:04.36 minutes - Achieved on 10/20/2022 [VALIDATED])
Ao5 Ao12 Ao25
Time 2:03.40 minutes 1:57.30 minutes 2:04.36 minutes
Date Achieved 10/20/2022 10/20/2022 10/20/2022
Validated [VALIDATED] [VALIDATED] [VALIDATED]
(PB of 1:33.13 minutes)

My journey and what I learned:

Here is the timeline of events I achieved while working through this assignment (Explained after the timeline):
  • 10/10/2022 started learning how to solve the pyraminx
  • 10/12/2022 learned how to solve the pyraminx
  • 10/14/2022 reocrded Ao5 timed solve for the pyraminx (Also achieved PB of 36.46 seconds)
  • 10/17/2022 recorded Ao12 and Ao25 for the pyraminx
  • 10/18/2022 started learning how to solve the 3x3
  • 10/19/2022 learned how to solve first two layers of the 3x3
  • 10/20/2022 learned how to solve 2x2 which helped me understand and transfer algorithms to 3x3
  • 10/20/2022 later on, learned how to solve 3x3
  • 10/20/2022 later on, learned how to optimize 3x3 solve
  • 10/20/2022 later on, recorded Ao5, Ao12 and Ao25 solve times for the 2x2 and 3x3 (Achieved PB of 1:33.13 minutes for the 3x3 and 1:15.33 minutes for the 2x2)
  • 10/21/2022 recorded Ao5, Ao12 and Ao25 solve times for the pyraminx duo (Achieved a PB of 2.03 seconds)

My journey in cubing began in grade 9 when I learned how to solve the pyramid duo, but then when I later tried to learn how to solve the pyraminx, I was unable to. Then fast forward to this year, I had learned how to solve the pyraminx using Noah Richardson’s tutorial that had been modified into 3 simple algorithms. Though before this, I came across the problem of special cases where I was unsure of what algorithm to use, where I was taught by my friend Michael how to solve from them by replacing pieces to set up for an algorithim for a solve. For the 3x3 I was able to learn how to solve the first 2 layers on the day after I started learning how to solve it. I came across the problem of having difficulty wrapping my head around the last layer of the 3x3, aka the yellow face. So, the next day, with the help of my sister, I learned how to solve the 2x2. Learning to solve the 2x2 taught me key strategies such as movements needed for solving the last layer, with the movement being identical for the 3x3. As well as where the pieces needed to be in order to insert them correctly. So, the same day I learned to solve the 2x2, I learned how to solve the 3x3 with an average time of ~3:30 minutes. The day after that, though, I was able to optimize my 3x3 solve by choosing the face of attack to insert pieces (what side I faced while inserting time). This brought down my time considerably from around 3:30 minutes to around 2:00 minutes. After learning how to solve these 3 puzzles, I relaized how much they all had in common in terms of algorithims and methods. This reminds me of algorithms in programs used by computers to carry out tasks, which can have a lot of similiarities to each other in order to carry out a goal. My progress through the puzzles and my issues can be seen in the issues and projects tabs.

Resources Used:

algorithms-exploration---cubing-workflow's People

Contributors

mdfs05 avatar

Watchers

 avatar

algorithms-exploration---cubing-workflow's Issues

Solving the last layer (yellow face) of the 3x3

Problem:
Within the first day of picking up the 3x3 with the intention of solving it, I was able to consistently solve the first two layers of the 3x3. But, I wasn't able to grasp the concepts surrounding solving for the last layer, aka the yellow face.

Pyraminx Special Case

Problem:
Very rarely, when solving the pyraminx, I come across the issue of where two pieces on opposite sides of the pyyraminx are flipped from there proper posistion.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.