3 ms·
I disagree on breadth vs. depth. Breadth will give you the tools to succeed in a wide variety of areas and prepare you to delve deeper on your own. If you go de
by nv-vn 6y ago
I disagree on breadth vs. depth. Breadth will give you the tools to succeed in a wide variety of areas and prepare you to delve deeper on your own. If you go deep into ML for example that doesn't prepare you to work on operating systems, but if you have a broad understanding of both then you'll have the tools you need to find new resources and read research papers in both areas. (For the record, my school has a huge emphasis on depth over breadth and I feel like I'm sacrificing parts of my education by not being able to study more areas of CS).
- aloukissas 6y agoOh I meant depth as in take only CS-related courses, not European History, Greek Philosophy, Sociology, etc (which seems to be common in US universities). By all means go broad _within_ the field, from graph theory to transistors to DSP to anything really. I would venture out to STEM fields that seem interesting.