Hacker News new | ask | show | jobs
by shephardjhon 1662 days ago
I think the problem is CLRS is extremely dry and can easily put you to sleep so people do just enough to pass or get a good grade and forget about it. As a math grad, I think you had the advantage of having a lot more theory. Ideally more algo classes would combine with practical stuff like the youtube channel Coding Train or thr book Nature of Code by Schiffman to make things interesting for people who like to see things happen immediately.
2 comments

>As a math grad, I think you had the advantage of having a lot more theory.

The funny thing is that I didn't. I sucked exactly at the kind of combinatorics (figured that out in the first few weeks of stats where you have to count things cleverly), graph theory type stuff during my math BS and so I avoided all of it. I excelled at analysis but CLRS has very little of that (maybe a couple of sections on convergence of numerical algos?).

What I did have was "mathematical maturity" enough to read proofs, but like I said there are so few that it doesn't matter IMHO.

> people who like to see things happen immediately

Our modern culture and lifestyle cultivates a desire for instant gratification in ways that make rigorous study of math and theory incredibly hard for most people who don't have the guiding structure of a math degree programme to counter-balance these forces.