Data Structures and Introduction to Algorithms: everyone needs this and it is maybe 50% of leet code problems
Assembly Language Programming and Machine Organization, Introduction to the Theory of Computation: this is the low level of how computers really work
Operating System Fundamentals: concurrency programming plus a lot more useful stuff
I think it is definitely worth it. Good luck!