There is an easier and far more elegant way to solve this than the solution given. Consider the circuit as two superimposed elements; one with a current being injected at the first point and flowing outward to a sink at infinity, and the second with current flowing in from a source at infinity and exiting at the second point. (For the sake of argument, say the current is 1 amp).
The current flow patterns in each case are easy to calculate because of the symmetry of each problem.
Now add the two superimposed elements together, and the sources and sinks at infinity cancel out, leaving only the point source and sink.
You now know the current through the overall circuit and the currents through each resistor, and because you know the values of the resistors, you also know the voltages across each resistor. Add up the voltages along any simple path between the two points to get the voltage between the points, and since you also know the overall current, you can now calculate the equivalent resistance.
https://www.mathpages.com/home/kmath668/kmath668.htm
I admit it kinda flew over my head (as I mentioned, I'm an empiricist through and through)
Latest generation circuit simulators don't solve the whole R or RC matrix anymore but they deduce the circuit to an equivalent one between the two points of interest during netlisting. If you have only resistors like this, it only makes sense to deduce it to a single equivalent resistor. This is one of the major simulation speed-up techniques enabling us to simulate more complicated circuits.
There are also tools doing this on the extracted netlist directly by the way. Cadence's tool is called Quantus Standalone Reduction (qreduce).
(For example, cut all the resistance that connect (x,0) and (x+1,0) when x is a prime number. The solution posted in the comments here assume a very even network, and adding some "random" cuts would break the symmetry.