Meet-in-the-middle algorithm

ID: meet-in-the-middle-algorithm

An algorithm that splits choices into two groups, enumerates partial results for each group, and matches compatible results. For binary choices, the two lists each have about entries instead of enumerating complete choices; the matching cost and memory requirements depend on the problem.
Video 1.
The algorithmic trick that solves Rubik's Cubes and breaks ciphers by polylog (2022)
Source.

New to topics? Read the docs here!