There is a point of beautiful overlap between modern computational thinking and the Cartesian method.

Descartes has four stages for any problem:

- Start From Nothing
- DNA
- DYD

- Break It Down
- The second ·was· to divide each of the difficulties I examined into as many parts as possible and as might be required in order to resolve them better.
- KTP

- Join The Dots
- Starting with the simplest and most easily known objects in order to move up gradually to knowledge of the most complex.

- Represent The Facts
- And the last ·was· to make all my enumerations so complete, and my reviews so comprehensive, that I could be sure that I hadn’t overlooked anything.
- KGN
- KTF

Four centuries later we get the idea of computational thinking expressed as:

- Deconstruction (BID)
- Break the whole into parts.
- Break the systems into sub-sytems

- Patterning (JTD)
- Abstraction (JTD)
- The Big Picture.
- What emerges?
- Is it harmonious?

- Algorithms
- An input solves an output.
- A series of instructions to solve a task.
- A logical system.

Learning to use the above methods drives understanding, just as they drove The Enlightenment and and the Age Of Reason and digits.