
Data structures and algorithm analysis
by Mark Allen Weiss · first published 1992
6mentions
3recommended by
6HN commenters
2007–2017first – last mentioned
50% recommend50% neutral
Affiliate links. As an Amazon Associate I earn from qualifying purchases.
I suggest that you work patiently through a good text on algorithms and data structures that has code samples in it. I recommend "Algorithms I and II" by Sedgewick or "Data Structures and Algorithm Analysis in Java" (or the C++ version) by Weiss. I also hear good things about "Data Structures and Algorithms in Java" by Lafore. The above books are quite apt for beginners. You should expect to struggle a…
on “Ask HN: How to learn algorithms and become a good programmer?” ↗I just took Data Structures and Algorithm Analysis at Columbia and really enjoyed [most of] it. Teacher was great and learned a ton. I applied to the Postbacc / Continuing Edu program to take it. Was a little bit of a pain but not too bad. Courses are…
on “Ask HN: CS courses in NYC” ↗…very good choice. Good books, great amounts of algorithms, in fact great algorithm books too. One really good one is Effective Java, sEcond edition. Another algorithm related (short but solid) book is Data structures and algorithm analysis in Java. Now, don't take me wrong. I might be a little biased, because I find it easier to do a lot more in Java on Eclipse IDE, than anything else. Started a startup right after MS, didn't go so well. Still…
on “What coding language should I start with?” ↗…them through code alone. There are certainly less dense introductions to the subject, but Cormen is the classic that you'll see on every good programmer's shelf (and they even read it, too!) Edit -- "Data Structures and Algorithm Analysis" by Mark Allen Weiss is an example of a common, less-dense introductory text. It's actually not bad, given its intent.
on “Algorithm Basics?” ↗Clifford Schaffer's Data Structures and Algorithm Analysis books are online and in their third edition. Hard copies are available from Dover. There's also a full blown open Algorithms and Data Structures curriculum in development. http://people.cs.vt.edu/~shaffer/Book/
on “Open Data Structures” ↗…if you are motivated enough. That leaves us with the question below: How do you want to do the work? On My Own! (Page 4) | At A University! (Page 5) (Page 4) Cool. I guess I’d recommend googling Data Structures and Algorithm Analysis as starting-off points…if you wanted to read (and understand even half of) Knuth’s books, you could most likely put any CS Bachelor to shame. Have at it. GO TO PAGE 6! (Page 5) Cool. The one obvious…
on “Ask HN: Do I need a CS degree or should I stay with my job?” ↗