top | item 33801359

(no title)

kingant | 3 years ago

Bit of a generic answer.

Doing the problem sets from a good university course.

Some problems might take you hours to solve, but it will develop your stamina for thinking hard.

discuss

order

curious16|3 years ago

Any particular set of courses you have in mind?

kingant|3 years ago

Sure for mathematical problem solving skills, here is a good one: http://people.csail.mit.edu/moitra/854.html.

It requires minimal mathematical background (undergraduate level discrete math). But you will learn a bunch of relevant algorithmic concepts. And the problem sets are hard!