Computer Science Book Suggestions

  • (3 Pages)
  • +
  • 1
  • 2
  • 3

35 Replies - 24733 Views - Last Post: 19 March 2014 - 02:40 AM

#1 macosxnerd101  Icon User is online

  • Self-Trained Economist
  • member icon




Reputation: 10816
  • View blog
  • Posts: 40,320
  • Joined: 27-December 08

Computer Science Book Suggestions

Post icon  Posted 20 August 2013 - 10:19 PM

Which books do you all use as references or when learning new material? Some books I've used include:

  • Elementary Number Theory- Kenneth Rosen: I thought this was a good introduction to number theory and computational aspects, including some cryptography. Later chapters became more focused on theorems and proofs, without really providing enough by themselves for the reader to attempt a lot of the homework problems.
  • Applied Combinatorics- Alan Tucker: I continue to use this book as a reference. It's great if you have a basic grasp of graph theory or combinatorics and want to go into some more detail. It's definitely a strong undergraduate introduction to both topics, and it really leans more on the computer science end than the math end (at least, that's how I felt).
  • Cryptography: Theory and Practice- Douglas Stinson: I'm using this book in my Crypto class this coming semester. I've glanced through it, and it is definitely an applications book rather than strictly theory. It also isn't necessarily as friendly as the early chapters in Rosen's Number Theory book. One thing I do like is that Stinson talks about the cryptographic schemas in terms of groups, rather than simply limiting to the canonical group Z mod p.


Other good books include Donald Knuth's The Art of Computer Programming, and Sedgewick's book on Algorithms.

Is This A Good Question/Topic? 0
  • +

Replies To: Computer Science Book Suggestions

#2 WinkyCode  Icon User is offline

  • D.I.C Head
  • member icon

Reputation: 9
  • View blog
  • Posts: 155
  • Joined: 23-February 11

Re: Computer Science Book Suggestions

Posted 20 August 2013 - 11:26 PM

My two books that is my favorite when learning Java is:
  • Sams Tech Yourself Java in 21 days by Rogers Cadenhead, sixth edition
    Straight on, write these type of code in order to achieve that output.
  • Ivar Horton's beginning Java, Java 7 edition
    More in depth of Java. Something I read when I mostly just want to read a good book on Java and time to time clink down the example code.


Other then that, Microsoft Press Start Here! series is also good.
Was This Post Helpful? 0
  • +
  • -

#3 macosxnerd101  Icon User is online

  • Self-Trained Economist
  • member icon




Reputation: 10816
  • View blog
  • Posts: 40,320
  • Joined: 27-December 08

Re: Computer Science Book Suggestions

Posted 20 August 2013 - 11:32 PM

Those are probably better for the Java forum discussion! Remember that the CS forum is for more theory-specific discussion. :)
Was This Post Helpful? 1
  • +
  • -

#4 jon.kiparsky  Icon User is offline

  • Pancakes!
  • member icon


Reputation: 8029
  • View blog
  • Posts: 13,741
  • Joined: 19-March 11

Re: Computer Science Book Suggestions

Posted 20 August 2013 - 11:35 PM

Here are a few suggestions.


  • crypto: Menezes et al, Handbook of Applied Cryptography. Incredibly complete, but unfortunately somewhat dated. This is an excellent reference for fundamentals, but for the most recent stuff you'll have to go elsewhere.
  • design patterns: The Gang Of Four book. It's terribly written, but it's the catalog and you sort of have to know the material, or else be able to look it up.
  • Functional programming: SICP (Abelson & Sussman), The Little Schemer (Friedman & Felleisen)
  • regex: Mastering Regular Expressions (Friedl)

This post has been edited by jon.kiparsky: 20 August 2013 - 11:37 PM

Was This Post Helpful? 1
  • +
  • -

#5 Michael26  Icon User is offline

  • DIC-head, major DIC-head
  • member icon

Reputation: 362
  • View blog
  • Posts: 1,539
  • Joined: 08-April 09

Re: Computer Science Book Suggestions

Posted 21 August 2013 - 01:35 AM

For algorithms, i'm currently reading
Algorithms, 4th edition Robert Sedgewick, Kevin Wayne
MITs Introduction to algorithms, 3rd editionThomas Cormen, Charles Leiserson, Ronald Rivest, Clifford Stein.
EDIT: added links for the books.

This post has been edited by Michael26: 22 August 2013 - 01:39 AM

Was This Post Helpful? 1
  • +
  • -

#6 coder3788  Icon User is offline

  • D.I.C Head

Reputation: 38
  • View blog
  • Posts: 62
  • Joined: 06-November 12

Re: Computer Science Book Suggestions

Posted 21 August 2013 - 04:09 AM

Code by Charles Petzold
The Annotated Turing by Charles Petzold
Coders at Work by Peter Seibel
Was This Post Helpful? 1
  • +
  • -

#7 modi123_1  Icon User is offline

  • Suitor #2
  • member icon



Reputation: 9579
  • View blog
  • Posts: 36,293
  • Joined: 12-June 08

Re: Computer Science Book Suggestions

Posted 21 August 2013 - 06:49 AM

Artificial Intelligence: A Modern Approach
Stuart Russell and Peter Norvig
ISBN-13: 978-0137903955
Was This Post Helpful? 1
  • +
  • -

#8 raspinudo  Icon User is offline

  • D.I.C Head
  • member icon

Reputation: 61
  • View blog
  • Posts: 232
  • Joined: 19-September 11

Re: Computer Science Book Suggestions

Posted 21 August 2013 - 07:33 AM

So far I've been really enjoying Algorithms Unplugged
Was This Post Helpful? 1
  • +
  • -

#9 modi123_1  Icon User is offline

  • Suitor #2
  • member icon



Reputation: 9579
  • View blog
  • Posts: 36,293
  • Joined: 12-June 08

Re: Computer Science Book Suggestions

Posted 21 August 2013 - 07:47 AM

Games and Decisions: Introduction and Critical Survey
R. Duncan Luce , Howard Raiffa
ISBN-13: 978-0486659435
Was This Post Helpful? 1
  • +
  • -

#10 jon.kiparsky  Icon User is offline

  • Pancakes!
  • member icon


Reputation: 8029
  • View blog
  • Posts: 13,741
  • Joined: 19-March 11

Re: Computer Science Book Suggestions

Posted 21 August 2013 - 09:50 AM

For linear algebra, I haven't found anything really brilliant, but two titles from Dover - Linear Algebra and Matrix Theory by Robert Stoll and Introduction to Linear Algebra by L. Mirsky - are pretty sound developments of the fundamentals. The implications, particularly as regards CS applications, are largely left to the reader, so they're both assuming a pretty highly motivated and capable student, but as reference works either would probably be good to have on your shelf.
Was This Post Helpful? 1
  • +
  • -

#11 macosxnerd101  Icon User is online

  • Self-Trained Economist
  • member icon




Reputation: 10816
  • View blog
  • Posts: 40,320
  • Joined: 27-December 08

Re: Computer Science Book Suggestions

Posted 21 August 2013 - 11:41 AM

We used Friedberg's book for my Linear Algebra class. It definitely covers the material thoroughly, but is more for an advanced student with some understanding of the material. It's not too computer science-y.

Mathematics For Economists by Simon and Blume seems to be a much friendlier treatment of the subject material, though it doesn't cover as much Linear Algebra as Friedberg. It also is a good desk reference for calculus, differential equations, some analysis, and it has lots of economics applications obviously.
Was This Post Helpful? 0
  • +
  • -

#12 SarumanTheWhite  Icon User is offline

  • D.I.C Regular

Reputation: 73
  • View blog
  • Posts: 352
  • Joined: 04-November 08

Re: Computer Science Book Suggestions

Posted 21 August 2013 - 01:02 PM

As far as Algorithms go I really learned alot from Skiena's Algorithm Design Manual

This post has been edited by SarumanTheWhite: 21 August 2013 - 01:02 PM

Was This Post Helpful? 1
  • +
  • -

#13 ishkabible  Icon User is offline

  • spelling expret
  • member icon




Reputation: 1623
  • View blog
  • Posts: 5,714
  • Joined: 03-August 09

Re: Computer Science Book Suggestions

Posted 21 August 2013 - 01:10 PM

The Dragon Book second edition has taught me tons.
Types and Programming Languages
Purely functional data structures

I'm currently reading Semantics of Programming languages but I don't know if I can confirm its awesomeness just yet.

I have books on Montague Semantics/Grammar in my stack of things to read.
I'd also like to look more into Order theory, Domain theory, and Category theory.

I got a book on logic for a formal logic course I'm taking but it's pretty simple stuff so there are likely better books. I has have a book on combinatorics for a class I'm taking but again I don't if I'd recommend it just yet.
Was This Post Helpful? 2
  • +
  • -

#14 v0rtex  Icon User is offline

  • Caffeine: db "Never Enough!"
  • member icon

Reputation: 223
  • View blog
  • Posts: 773
  • Joined: 02-June 10

Re: Computer Science Book Suggestions

Posted 21 August 2013 - 01:45 PM

For those using Java, I found Sedgewick and Wayne's book Algorithms, 4th edition to be excellent. It provides an introduction to Algorithms and Algorithm design and analysis as well as providing implementation code in Java so that you can immediately start using the algorithms in real world applications (this does not mean you should copy-paste but rather strive to understand it).
(Off-topic: There is actually also a coursera course starting soon by the authors of Algorithms and uses that book/the free booksite, just found it here!)

This post has been edited by v0rtex: 21 August 2013 - 02:17 PM

Was This Post Helpful? 1
  • +
  • -

#15 patons02  Icon User is offline

  • New D.I.C Head

Reputation: 4
  • View blog
  • Posts: 14
  • Joined: 05-February 09

Re: Computer Science Book Suggestions

Posted 22 August 2013 - 12:01 AM

My favourite book for computer science is the classic: Godel, Escer, Bach: An Eternal Golden Braid by Douglas Hofstader.

Take "Hofstader's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law."

Fundamental thought processes in computer science is what the book promotes (well that, and just about everything else really!)
Was This Post Helpful? 3
  • +
  • -

  • (3 Pages)
  • +
  • 1
  • 2
  • 3