Frustration from a low quality computer science degree

That’s a good base set of topics, and covers most of the CS fundamentals that are useful & practical. For the topics that you didn’t learn, there are online resources that you could probably find. Just doing a quick Google search on resources for discrete math turned up these links:

https://www.udemy.com/master-discrete-mathematics/

Udemy has a $9.99 (USD) sale going on right now that you could take advantage of to buy any other courses that you might be interested in.

And as for programming language theory, while you’re unlikely to find online courses on the topic, there are three well-known textbooks, any of which you could use:

Structure and Interpretation of Computer Programs | https://mitpress.mit.edu/sites/default/files/sicp/index.html
Essentials of Programming Languages | http://www.eopl3.com/
Concepts of Programming Languages | Search

1 Like