Skip to content

Comment on Ask HN: How Sound Is the “Teach Yourself CS” Learning Resource?

Comments

If I lacked a formal CS education and wanted to understand more, I would focus on algorithms. They are the foundation of everything at the software layer. The two basic questions you will learn to answer:

  Is a certain solution to a problem correct? 
  Can we make it faster or more efficient? 
Understanding algorithms doesn't really matter unless you need to scale or be very efficient, but when that is important, a good understanding of algorithms will be invaluable to you and your employers.

Also, this is the only major difference I've noticed between people with a good, theoretical CS degree and those without one. All the other skills are about the same.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.