> Feels complex like solving a Rubik's cube to write down synthesis steps but it is all a sequence of memorized tricks. Do Cannizaro if you want this, Bergmann to do that.<p>I remember two years ago, when I actually got into using graph data structures, wondering if maybe the "space" of available reactions for any given starter and target molecules could be mapped as a graph, with intermediates as nodes and reactions as weighted directed edges, so synthesis becomes pathfinding through chemical space.<p>Turns out, it’s a thing! [^0]<p>Edit: Makes you wonder how much interesting stuff is sitting in plain sight, waiting for someone with the right cross-domain awareness / knowledge / whatever to notice it.<p>[0]: <a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC9574932/" rel="nofollow">https://pmc.ncbi.nlm.nih.gov/articles/PMC9574932/</a>