Self-taught: What concepts besides DS&A should I understand fully?

Hi I am a self taught programmer that goes to a shitty school (undergrad). What are the concepts beside DS&A that I need to completely know about? I would assume OS and System Designs are two.
If you could provide resources to learn these concepts as well, .I will appreciate that.

Thanks,
Pierre

Comments (2)