ZZ-Snake Pattern

Revision as of 21:45, 27 June 2018 by Generalpask (talk | contribs) (fixed creators)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
ZZ-Snake Pattern method
Information about the method
Proposer(s): Zachary Olmoz, Alex Maass, Mike McNeill
Proposed: 2016
Alt Names: ZZ-SP, Snake Pattern
Variants: Petrus-Snake Pattern
No. Steps: 3 or 4 (depending on LL)
No. Algs: 20 to 537
F2L: 0 to 40
LL: 20 to 497
Avg Moves: 44 with ZBLL, 55 with OCLL/PLL

The ZZ-Snake Pattern method is a 3x3 speedsolving method proposed by Zachary Olmoz and developed by Alex Maass, in 2016. The method is focused both on low move count and high turning speed; during the majority of F2L, the solver only needs to make L, U, and R moves, which means that the solver's hands never leave the left and right sides of the cube, resulting in faster solving. In addition, edges are already oriented when the solver reaches the last layer, meaning the solver has fewer cases to deal with. Unlike the standard ZZ Method, you only perform half of F2L.

The Steps

  • EOLine: This is the most distinctive part of the ZZ method. In this step, the solver orients all the edges while placing the DF and DB edges. The two edges and the bottom centre are the "line" in EOLine. This step puts the cube into an <L, U, R> group, meaning F, B, or D moves are not required for the remainder of the solve. Although this step may seem like a hinderance, it speeds up the F2L and LL.
  • ZZ-SP First Block: The solver creates a 1×2×3 block on the left side of the line via blockbuilding. Because one only needs to do L, U, and R moves, solving is very quick.
  • ZZ-SP Second Block: The solver creates a second 1×2×3 block on the top of the cube via blockbuilding, over the already-created block. This leaves last layer on the right hand side of the cube.
  • LL: The solver uses algorithms to solve the remaining pieces. Since the edges in the LL were oriented during EOLine, it can be completed in fewer moves and/or with fewer algorithms to learn.


There are several variations of the ZZ method, each of which treats the F2L and LL differently:

  • Petrus-Snake Pattern: This is essentially a reordered variant of ZZ-SP. You solve the 2x2x3 block in Petrus style, perform EO, then place the block on the top of the cube.


  • Reduced Move Set: Both blocks are completed using only R, U and L turns and no cube rotations are required.
  • Efficiency: With a blockbuilding-based F2L and pre-orientation of LL edges around 55 moves can be achieved without difficulty. Optimising F2L blokbuilding and adoption of more advanced LL systems such as ZBLL will reduce this move count significantly.
  • Ease of Learning: This method is very similar to ZZ and other similar methods. It even makes sense to someone coming from Petrus.
  • Flexibility: With edges pre-oriented many systems exist for completing the last layer in a ZZ-SP solve, ranging from OCLL/PLL to ZBLL. A blockbuilding F2L also allows for the development of many short cuts and tricks as skill improves.


  • Rotation Required before LL - The last layer will always be on the right-hand side, requiring a rotation before solving LL.
  • Second Block is Unusual - Solving the second block will take practice and can be disorienting and unusual.
  • Reliance on Inspection - ZZ makes heavy use of inspection time, which is fine when 15 seconds is given, but in situations where no inspection is used it can be a drawback. For example, when using reduction on big cubes or within multi-solve scenarios starting a ZZ solve can be difficult. This isn't much more than other methods though.
  • Difficulty of EOLine - EOLine is weird to get used to at first. In order to plan and execute in one step and takes a long time to master. New users should expect it to take in the order of months to achieve full EOLine inspection in 15 seconds. In the interim, breaking it down into two steps (EO + Line) can be used as a fall-back.
  • Switching between L and R moves - On the other hand, this can feel weird. It takes some time getting used to and mastering. After one does master this though, f2l is really smooth.

Notable users

See also