Live data from Hacker News

Ask HN: what should a CS student always remember?

news.ycombinator.com

1–10 of 15 posts

Ask HN: what should a CS student always remember?

#1
Throwaway account.

I did not study CS in undergrad, but I've been admitted to a graduate CS program. What advice do you have for me? This question is intentionally open-ended and vague, since HNers are overflowing with experience + advice.

If you'd rather not share in public, I would love to hear from you on Gmail (fooboyHN).

Re: Ask HN: what should a CS student always remember?

#5
Off the top of my head:

Know and understand commonly used algorithms and data structures, both what they are good for and what they are bad at. Most of the problems you'll solve reduce to something that's already been done plus maybe a little extra (My roommate loves this book for algorithms: http://www.cs.berkeley.edu/~vazirani/algorithms.html).

Work on personal projects. They're great practice, very rewarding, help familiarize you with the language(s) used, and show you the practical side of CS.

Re: Ask HN: what should a CS student always remember?

#9
I am in the same position,have got admission to a CS grad course with an undergrad in something else.Earlier had thought that it would be doable thought now it seems pretty daunting.I am almost thinking of not taking it up as I think of the nightmarish scenarios of not being able to do well.

Re: Ask HN: what should a CS student always remember?

#10
Undergrad CS programs vary greatly. So I would suggest having a look at recent course descriptions for the degree program and recommended books.

Having lots of programming experience in Java, C#, PHP, etc will not be of much value unless you understand the underlying paradigms and concepts.

In most general terms, you'd at least need to know "Algorithms and Data Structures", the SICP book cover to cover, some LISP, C programming, basic operating systems, compilers, interpreters, discrete math, logic and a bit of digital electronics.

I'm intrigued as to how you got into a graduate program. Did you present an impressive background? Care to mention which Uni?? It's a throwaway account, so it can't be tracked back to you!

Post reply on HN