tag:blogger.com,1999:blog-27705661.post1066522918961858022..comments2023-10-28T10:58:57.140+00:00Comments on Process Algebra Diary: Introduction to CSLuca Acetohttp://www.blogger.com/profile/01092671728833265127noreply@blogger.comBlogger7125tag:blogger.com,1999:blog-27705661.post-78722535098961064452009-04-23T09:26:00.000+00:002009-04-23T09:26:00.000+00:00Hi Luca,
As a Python fan I cannot help but signal...Hi Luca,<br /><br />As a Python fan I cannot help but signal "How to Think Like a Computer Scientist: Learning with Python" which is available at http://openbookproject.net/thinkCSpy/<br /><br />Another book I liked is "The Practice of Programming" by Brian Kernighan and Rob Pike, published by Addison-Wesley. The book's website is at http://plan9.bell-labs.com/cm/cs/tpop/<br /><br />I would also suggest "How to Solve It" by George Polya; however, that's a self-improvement manual for teachers rather than a textbook for students.<br /><br />Best regards,<br /><br />SilvioSilvionoreply@blogger.comtag:blogger.com,1999:blog-27705661.post-37612480213439667712009-04-23T09:25:00.000+00:002009-04-23T09:25:00.000+00:00This comment has been removed by the author.Silviohttps://www.blogger.com/profile/12647794263010572130noreply@blogger.comtag:blogger.com,1999:blog-27705661.post-49984945501762371402009-03-27T08:34:00.000+00:002009-03-27T08:34:00.000+00:00There is a course called "Problem Solving in CS" w...There is a course called "Problem Solving in CS" which is given by Tom Henzinger at EPFL:<BR/>http://mtc.epfl.ch/courses/ProblemSolving-2008/<BR/>The course is dedicated to new PhD students.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-27705661.post-55461971789339005412009-03-26T23:30:00.000+00:002009-03-26T23:30:00.000+00:00A book by Sedgewick and Wayne, coming from an Intr...A book by Sedgewick and Wayne, coming from an Intro CS course at Princeton is pretty good in terms of using real-world examples that are actually interesting and less contrived than other attempts I've seen.<BR/><BR/>The book is available in hyperlinked and downloadable form here: http://www.cs.princeton.edu/introcs/home/<BR/><BR/>(Disclaimer: I am not from or affiliated with Princeton in any way, but I have helped teach a course based on this book in the past.)Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-27705661.post-60156479143157223552009-03-26T23:15:00.000+00:002009-03-26T23:15:00.000+00:00For problem solving, IOI and ACM ICPC are nice sou...For problem solving, IOI and ACM ICPC are nice sources. <BR/>I agree with Mohammad, I have studied (read enjoyed!) the same book when I started studying computer science. I would also suggest "Concrete Mathematics" by Graham, Knuth, Patashnik's. I also like courses titled "Great Ideas in Computer Science", which is becoming more common.<BR/><BR/>Maybe it is time for a new book.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-27705661.post-39611891795485376132009-03-26T20:24:00.000+00:002009-03-26T20:24:00.000+00:00Hi Luca, When I was a freshman, I took two courses...Hi Luca, <BR/>When I was a freshman, I took two courses on Foundations of Computer Science (I and II), and I believe the textbook for the course was Aho and Ullman's Foundations of Computer Science. I searched on the net and it seems that the book is now out of print and available online: <BR/>http://infolab.stanford.edu/~ullman/focs.html<BR/><BR/>Cheers,Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-27705661.post-49452662872453241032009-03-26T17:12:00.000+00:002009-03-26T17:12:00.000+00:00"Computational Beauty of Nature" by Gary Flake, MI..."Computational Beauty of Nature" by Gary Flake, MIT Press.Anonymousnoreply@blogger.com