BLDDB Documentation
Help for wherever you are on your blddb journey.
- Website: blddb.net
- Author: Zixing Wang
- Translator: Chenhao Sun
- Translation reviewer: Abhijeet Ghodgaonkar
- GitHub (blddb): github.com/nbwzx/blddb
- GitHub (docs): github.com/nbwzx/blddb-docs
- Created: June 12th, 2022
- Update: March 8st, 2025
Overview
BLDDB ( blddb.net) is a 3BLD algorithm database including thousands of algorithms.
It supports simplified Chinese, English, Japanese, and is compatible with mobile phones, PCs and tablets. The website provides many options for each case, so the users can select algorithm based on their own preference.
Prerequisites
We recommend you know the basic principles of blindfolded solving especially commutators.
Styles
Corner algs include four styles:
- Nightmare Style
- Balance Style
- Yuanzi Style
- Manmade Style
In other modules, only Nightmare Style is provided temporarily.
Nightmare Style
Yifan Wang (2017WANY29) proposed the nightmare style in early 2020. In the nightmare style, there are no L layer moves. Left hand is always in home grip position and most of the operations are done by right hand. In this style, an algorithm with alternate D and D' and without D2 moves is preferred. The average move count may be longer than the traditional 3-style algorithms. However, the time in swapping between lefty-grip to righty-grip is reduced, which leads to great potential of speeding up your solve.
If you need more information, please visit the following site: https://space.bilibili.com/432235186 (mandarin)
Balance Style
The balanced style is based on the position-classified UFR corner alg tutorial by Yu Zou (coffee) and Zhi Qiao (Dr. Spoon) in 2022. Most of the algs contain only RUD layer moves. There are a few FB layer moves but no cube rotations, L layer or double-layer moves. Left hand is always in home grip position and most of the executions are done by right hand. Compared with the nightmare style, the balanced style focuses more on selecting beginner-friendly algorithms. Therefore, more traditional algorithms with shorter average move count are included. There are less restrictions for D layer (D2 is allowed and alternating D and D' in an alg is not a neccessary). Balanced style is named because it tries to balance between the nightmare style and the traditional one.
If you need more information, please visit the following site: https://www.bilibili.com/read/cv17499305 (mandarin)
Yuanzi Style
Yuanzi style is based on Mengfei Shen's alg set. This style mainly uses traditional algorithms.
Manmade Style
Manmade style collects lots of cubers' alg set automatically. The script runs at 00:00 on every Monday automatically. If you would like to add your 3-style sheet to blddb-manmade, you can add the link to the relevant json file and it will be synchronized the next time.
Comparison
Please refer to the table below for the main differences among these styles.
Features | nightmare | balance | yuanzi |
---|---|---|---|
R, U, D, F, B Layer Turns | |||
L Layer Turns | |||
Double Layer Turns | |||
Rotations | |||
D2 Moves | |||
Not alternate D and D' |
Modules
BLDDB includes the following thirteen modules.
- 3-Style Corner
- 3-Style Edge
- Corner Twist
- Edge Flip
- 3BLD Parity
- 2e2e
- LTEF
- 5-Style
- Nightmare Alg Set
- Custom Alg Set
- BigBLD Alg Set
- Lettering Scheme
- Readme
3-Style Corner
All the algorithms provided go inline with the nightmare style and are generated by the program. We rank the algorithms by defining "equivalent moves". There are many different parameters in calculating equivalent moves. We mainly use the nightmare algorithm set as training data, and adjust the weight parameters through the simulated annealing algorithm, so that the algorithm used in the latest nightmare algorithm set is ranked as high as possible among all the alternative algorithms. 18 algorithms with the highest ranking are displayed on the website and the one in gray is the main algorithm in the latest nightmare algorithm set.
Enter the letter pair (buffer included) or the position to query. There will be at most 18 algorithms provided. It also provides a commutator form and recommendation position of gripping the cube.
What's more, you can also switch the styles among nightmare style, balance style, yuanzi style and manmade style.
This is an example of manmade mode, you can click to see their original sheets.
3-Style Edge
3-Style Edge uses similar methods as the 3-Style Corner, but is much more complicated, so at most 100 algorithms with the highest ranking are displayed on the website.
Corner Twist
Corner Twist uses the similar rules as the nightmare style of 3-Style Corner.
Edge Flip
Edge Flip uses the similar rules as the nightmare style of 3-Style Edge.
3BLD Parity
3BLD Parity uses the similar rules as the nightmare style of 3-Style Corner.
2e2e
2e2e contains all the 2e2e and 2e2e' algorithms (5940 × 2 = 11880 cases).
LTEF
Here LTEF stand for last edge target + edge flip. eg. UF-xy-RU-FU, plus a flip. It contains 15840 cases.
5-Style
5-Style contains all the 304128 5-Style edge algorithms (all buffers).
Nightmare Alg Set
Nightmare Alg Set is an algorithms set based on nightmare style. It includes twelve submodules:
- 3-Style Corner
- 3-Style Edge
- Corner Twist
- Edge Flip
- Parity
- Parity with a Flip/Twist
- 2e2e
- 2c2c
- 3 Corner Twist
- 4 Edge Flip
- 5-Style Edge (UR)
- Readme
Corner algorithm set
This algorithm set contains algorithms for all corner 3 cycle cases (1008 cases in total). It was completed in March, 2020 by Yifan Wang with his nightmare system (latest update in June, 2022). The document is processed by Zixing Wang, satisfying the needs for all buffer blinders. All the algorithms provided use Chinese lettering scheme and have been checked completely by the program. Most of the operations are R/U/D layer moves and left hand is always set in home grip position.
Notice: Compared with the traditional corner algorithm set, F/B layer moves are added to avoid D2 moves and non-alternate D and D' moves, which may lead to great potential of speeding up. All algorithms provided follow with a commutator form for blinders of all level to learn and understand.
Recommended floating buffer learning order: UFR-UBR-UFL-UBL-DFR-DFL
Edge algorithm set
This algorithm set contains algorithms for all edge 3 cycle cases (1760 cases in total). It was completed in March, 2020 by Yifan Wang with his nightmare system (latest update in June, 2022). The document is processed by Zixing Wang, satisfying the needs for all buffer blinders. All the algorithms provided use Chinese lettering scheme and have been checked completely by the program. Left hand is always set in home grip position. Some traditional M layer algorithms are replaced by new algorithms with S\E layer operations.
Notice: Some algorithms provided are not traditional commutators. For blinders whose buffer is not in S slice (e.g. UF buffer), learning nightmare set is more difficult than traditional set.
Recommended floating buffer learning order: UR-UF-UL-UB-DR-DL-FR-FL-BR-DF
Advanced algorithm set
This algorithm set contains algorithms including parity, parity with a flip, parity with a twist, floating 2 flips, floating 2 twists, 2e2e, 2c2c, floating 3 twists, floating 4 flips and non-practical 5 style edge for UR buffer (low learning priority). It was completed in March, 2020 by Yifan Wang with his nightmare system (latest update in June, 2022). The document is processed by Zixing Wang. All the algorithms provided use Chinese lettering scheme and have been checked completely by the program. Left hand is always set in home grip position.
Important notice: Generally speaking, if you haven’t sub 25 on 3x3 blind, please pay more attention to the basic blind stuff rather than these advanced techniques. Basic 818 algorithms (a single corner and edge buffer) are enough for blinders to sub 30, even sub 20.
Custom Alg Set
Custom Alg Set includes two submodules:
- 3-Style Corner
- 3-Style Edge
3-Style Corner
A template spreadsheet will be generated after the user selects a corner buffer. 18 algorithms are provided for each of the cases and the user can choose his/her favorite by clicking the drop-down list. Alternatively, the user can enter algorithms manually (an add menu will appear only if the algorithm entered is correct). Once the algorithm is added, commutator form and recommended grip will be produced automatically.
Import Local Excel: Import a local document (format: .xlsx, .xls or .csv) into current spreadsheet.
Export Excel: Export current spreadsheet into an xlsx document.
Clear: Clear all the algorithms selected.
3-Style Edge
Similar to the 3-Style Corner counterpart.
BigBLD
BigBLD Alg Set includes five submodules:
- Wing
- X-center
- +-center
- Midge
- Lettering Scheme
All the algorithms are for 5BLD. Only manmade mode is available now.
Lettering Scheme
The Chinese lettering scheme and yellow(top)-red(front) is set as default. Speffz lettering scheme is also added. For users with a different coding system, they can modify the letter in the cube manually. Users can also change the orientation into their preferred one.
FAQ
Here are some frequently asked questions.
GitHub
Issue
If this documentation doesn't answer your questions, please feel free to open an issue in blddb or blddb-docs.
We are located in GMT+8 time zone and answer all questions within one day on weekdays. In some rare cases, the waiting time can be to two days.
Contribution
Pull requests are welcome for any part of this project. Please feel free to send PRs directly for typos, bug fixes, and any open issues in blddb or blddb-docs.
If you have any thoughts about bigger contributions, please consider filing an issue in blddb or blddb-docs to discuss it before sending a pull request.
Don't Forget to Star BLDDB
License
BLDDB is licensed under the GPL license (version 3 or later). This means that it is free to use, although you must publish any code that uses it (e.g. also put it on GitHub). See the full license for exact details.
We've selected this license in order to encourage the cubing community to work on software in a way so that everyone can contribute and extend each other's work.
Besides, BLDDB includes some open source components. Please refer to the table below for these open source components and licenses.
Name | License |
---|---|
HTML5 UP | CCA 3.0 License |
iDocs | MIT License |
Commutator | MIT License |
Fontawesome | Font Awesome Free License |
Selectize.js | Apache License 2.0 |
Sheetjs | Apache License 2.0 |
Many thanks go to the blinders who gave advice and suggestion on this website. We are especially grateful to Yifan Wang (2017WANY29) who proposed and developed the nightmare style and nightmare algorithm set.
Privacy & Cookies Policy
BLDDB is committed to protecting and respecting your privacy.
Privacy
We may collect information about your computer, including your IP address, operating system and browser type, for system administration and in order to create reports. This is statistical data about our users’ browsing actions and patterns, and does not identify any individual.
Donate
Thank you for your willingness to support BLDDB! Your donation will be used to support our development and maintenance costs.
If you would like to offer us a donation through PayPal, please through PayPal.
You can also fund us by Alipay or Wechat Pay, scan the two-dimensional code below:
Thank you again for your donation!