Live data from Hacker News

Can we create a thread for some of the best materials on CS available online?

news.ycombinator.com

31–40 of 50 posts

Re: Can we create a thread for some of the best materials on CS available online?

#32
Some Coursera courses I have found to be good:

- Stanford algorithms specialization: https://coursera.org/specializations/algorithms

- University of Melbourne Discrete Optimization: https://coursera.org/learn/discrete-optimization

- Basic Modeling for Discrete Optimization: https://coursera.org/learn/basic-modeling

- Advanced Modeling for Discrete Optimization: https://coursera.org/learn/advanced-modeling

Crafting Interpreters book mentioned elsewhere also very good.

Re: Can we create a thread for some of the best materials on CS available online?

#33
post #27

Earlier quoted context omitted.

I have been considering going through this book/program myself. I do have a CS degree, but I really need to brush up on somethings, and I will imagine I will learn a lot of new things too. However, I noticed there are two versions of the book. Do you think the version matters?

The book (and course, IIRC) is split across two books. The first one focuses on the lower level systems, and I believe the seconds one deals with the bootloader, language implementation, screen animation, and building the game. It doesn't look like there are multiple versions of the books, unless I'm missing something. I did the two versions of the course without the book, and really enjoyed both. Although the writer…

There are two editions of the book, but I believe each book covers the whole course.

Re: Can we create a thread for some of the best materials on CS available online?

#34
Surprised to see these introductory courses haven't been mentioned yet.

These courses [0] [1] are on EdX and are taught by UBC Professor Gregor Kiczales. The explanations are so lucid it made recursion click for me. You can audit these courses without paying a single dime. They are based on the book How to Design Programs [2] which has much more stuff than the courses.This book is used in UBC, UWaterloo, NorthEastern and many other places.

Along the same lines there is another book for beginners called A Data-Centric Introduction to Computing [3]. It is used in Brown for their introductory courses.

[0] https://www.edx.org/course/how-to-code-simple-data

[1] https://www.edx.org/course/how-to-code-complex-data

[2] https://htdp.org/

[3] https://dcic-world.org/

Re: Can we create a thread for some of the best materials on CS available online?

#38
If you ever decide to build a search engine, these are good resources.

Search Engines Information Retrieval in Practice

Croft, Metzler & Strohman (2015)

https://ciir.cs.umass.edu/irbook/

--

Introduction to Information Retrieval

Manning, Raghavan & Schütze (2008)

https://nlp.stanford.edu/IR-book/html/htmledition/irbook.htm...

--

The Anatomy of a Large-Scale Hypertextual Web Search Engine

Page & Brin (2000)

http://infolab.stanford.edu/~backrub/google.html

--

Information Retreival

Rijsbergen (1979)

https://www.dcs.gla.ac.uk/Keith/Preface.html

Re: Can we create a thread for some of the best materials on CS available online?

#40
post #34

Surprised to see these introductory courses haven't been mentioned yet. These courses [0] [1] are on EdX and are taught by UBC Professor Gregor Kiczales. The explanations are so lucid it made recursion click for me. You can audit these courses without paying a single dime. They are based on the book How to Design Programs [2] which has much more stuff than the courses.This book is used in UBC, UWaterloo, NorthEastern…

DCIC is my favourite and it's more than a beginner book but the author himself teaches all of it in an accelerated course.

https://cs.brown.edu/courses/cs019/

For undersranding recursion there are two noteworthy books:

* A lot of people say this book made recursion click for them. *

"The Little Schemer"

https://mitpress.mit.edu/9780262560993/the-little-schemer/

* As the title suggests this ones specifically about recursion. (i like this one better because its in python/js) *

"The Recursive Book of Recursion"

https://nostarch.com/recursive-book-recursion

Post reply on HN