Thank you for taking the time. This is quite standard CS degree syllabus, while quality and rigour of CS schools differ but I think any decent CS grad should know these.
Although I do understand the analogy being made here. But I suspect OP much like myself is hoping for concrete suggestions. To my mind argument is Software Jobs will shrink and only the very elites will be valuable aka the recent Meta's 10s of millions of offers. But for the rest of average Joes it will be harsh job market or even non existent. So what can the average programmer do , concretely.
I for one am afraid and this keeps me awake at night, the general take on HNers always seems to be oh you are only doing mundane tasks, AI can't do what I do. Which is partly true, but claude code has improved leaps and bounds almost exponentially at least from my subjective usage. My solution is to just save and invest aggressively and grind DSA to get a higher paying job as I don't see myself in the elites that these discussions are full of. I really am a mediocre prgrammer