I’m an engineering student (undergrad plus masters) and now starting to do a PhD in CS.
I did learn programming (AP CS) back in high school and start a coding club, but I didn’t properly learn competitive coding and the foundations like algorithms, data structure, operating system (only on leetcode)
My question is: in the AI era, what is still that you think will be so useful to understand on top of everything else?