Reddit Reddit reviews Computer Science: An Interdisciplinary Approach

We found 2 Reddit comments about Computer Science: An Interdisciplinary Approach. Here are the top ones, ranked by their Reddit score.

Computer Science: An Interdisciplinary Approach
Really helpful book for computer science majors/ people interested in cs.
Check price on Amazon

2 Reddit comments about Computer Science: An Interdisciplinary Approach:

u/Idoiocracy · 2 pointsr/javahelp

Java is an excellent choice of language to learn if making an Android app is your eventual goal. While Kotlin is also available, your desire of wanting to learn a language in the context of physics simulation makes you a perfect audience for a highly recommended book called Computer Science: An Interdisciplinary Approach by Robert Sedgewick. This book is excellent because of the interesting problems and wide breadth of science and math topics that it touches upon while teaching the Java language.

The upside to going through this book is you will have an excellent foundation of Java and computer science, fully prepared to learn Android programming. The downside is that this will take longer than a tutorial approach, and the book costs money. Here is a sample chapter 2 in PDF format.

Please note that Robert Sedgewick has another book called Introduction to Programming in Java. The difference between this book and the Computer Science book is that the Computer Science book has the entire contents of the Intro Java book, but also has three additional chapters on computing theory, computing machines, and processor design. Since the two books cost about the same price, you might as well get the larger Computer Science book with additional content.

If you prefer video lectures or an online course, they are available for this textbook:

Video lectures

Coursera's Computer Science: Programming with a Purpose

Coursera's Computer Science: Algorithms, Theory, and Machines - This course covers the second half of the Computer Science book.

u/teknewb · 1 pointr/learnprogramming

The books seem good, what's the problem?

The interdisciplinary approach one is by Sedgewick and Wayne, two very well regarded Princeton professors and authors.

They have a video course on Coursera that goes with the book for you to use alongside it:
https://www.coursera.org/learn/cs-programming-java

EDIT: FYI your book is essentially the first half of their combo Computer Science book (the 2nd half also has a respective coursera course to go along with):

https://www.amazon.com/gp/aw/d/0134076427/ref=dbs_a_w_dp_0134076427