Admittedly back in college I was only interested on the programming courses. Fortunately that includes the "Data Structures and Algorithms" course. Now that I'm studying compilers I wish I had paid more attention on Automata Theory. How about you?
Update
Compiled replies:
- Compilers
- Operating systems
- Business courses
- Statistics
- Discrete Mathematics
- Advanced Algebra
- Algorithms
- Automata Theory
- Data Structures
- Assembler
- Digital Design
I noticed that most are related to mathematics. Someone pointed out Math for Programmers from Steve Yegge. Although most of these are major courses, it doesn't mean that we should ignore the non-majors. It will bite you in the end as experienced by Derek Park.