Comment by hn3er1q
EDA software has some of the most amazing algorithms. I'm always surprised more CS people aren't into it.
You can find many great opensource projects here: https://theopenroadproject.org
But to get some context, and try out the flow and how everything works together, start here: https://tinytapeout.com