Which one of these courses should I pick /sci/
>Algorithms and Data Structures (in Java)
>Mechanics and Relativity
It's the most used and its usage is increasing.
Java is still a thousand better than C++ that is fucking horrible. However, I loved the language i the data structure, algorithms course I had.
There's more self learning material for algorithms and data structures, so yes, I'd pick mechanics and relativity. You could still learn it on your own, but you hear more often that a code monkey trained itself in his basement rather than an autist taught himself mechanics and relativity.