Hacker News new | past | comments | ask | show | jobs | submit login

> algorithms and data structures being the most applicable

There's really not much off that to be had -- one introductory theory + algorithms course, one course on algorithms and complexity for parallel and distributed programs, and after that just a few domain-specific things -- image processing and machine-learning algorithms.

I thought the program was worthwhile because it was cheap and flexible. I could watch lectures on the train on my commute. Quality is mixed, though, and other degrees or (as you say) real-world experience could prove more valuable, depending on their own quality -- I wouldn't assume that any programming experience is better than this program.

If you want to learn about Algorithms, you need to buy the entire series on Algorithms from Robert Sedgewick:



I don't think there is a single better source on algorithms than everything from Robert Sedgewick.

I recommend anything other than Sedgwick for algorithms and data structures.

I damned near didn't touch a computer for two years after being forced to trudge through his books in college.

Some would say this is a pretty good source too:


> I wouldn't assume that any programming experience is better than this program.

I don't. Just want the OP to not get degree fever, assuming they'll be flooded with job offers b/c they have a CS masters.

In developer interviews I've never had anyone even bring up my education once, mostly I think it helps get me past the HR filter at big cos.

But I loved my master's program, I'd recommend school to anyone if they can do it without spending a ton of money, like this program.

This is the crux imo, higher degrees somehow justifying higher salary and positions to normal business types. I often tell people I can tell when someone can do this job by talking to them for a few minutes and asking a few questions, formal education or not. This career is very unique in that regard. But typical large company HR will use the lack of degree or lower degree like an AS as justification to pay less or deny promotion.

I've found advanced degrees are not an indicator of programming ability, and maybe even negative correlation.

IMO, being able to show the degree off to immigration bureaucrats is more valuable. Being able to code doesn't let you get better citizenship options, being able to prove to bureaucrats that you have valuable skills does. A Master's in Computer Science from an accredited American school is a great option for doing that. And the OP is from Brazil.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact