Reddit Reddit reviews Artificial Intelligence: A Modern Approach (2nd Edition)

We found 13 Reddit comments about Artificial Intelligence: A Modern Approach (2nd Edition). Here are the top ones, ranked by their Reddit score.

Computers & Technology
Books
Computer Science
AI & Machine Learning
Artificial Intelligence & Semantics
Artificial Intelligence: A Modern Approach (2nd Edition)
textbookComputer ScienceAI
Check price on Amazon

13 Reddit comments about Artificial Intelligence: A Modern Approach (2nd Edition):

u/codeodor · 30 pointsr/programming

Artificial Intelligence: A Modern Approach by Norvig and Russell

http://aima.cs.berkeley.edu/

On Amazon

Edit: Good point from nacarlson about the 2nd edition. I've changed the link to reflect that.

u/cronin1024 · 25 pointsr/programming

Thank you all for your responses! I have compiled a list of books mentioned by at least three different people below. Since some books have abbreviations (SICP) or colloquial names (Dragon Book), not to mention the occasional omission of a starting "a" or "the" this was done by hand and as a result it may contain errors.

edit: This list is now books mentioned by at least three people (was two) and contains posts up to icepack's.

edit: Updated with links to Amazon.com. These are not affiliate - Amazon was picked because they provide the most uniform way to compare books.

edit: Updated up to redline6561


u/[deleted] · 16 pointsr/programming

Personally, I think the thing to realize is that if you know how to program, then you know how to model solutions to problems in complex domains. I would then learn more about the mathematical background of modeling complex domains in general and reasoning about them. If you haven't already bought a copy of Artificial Intelligence: A Modern Approach, I highly recommend doing so and working through it, then picking some application to build using what you've learned, e.g. developing a real-estate investment advice system that uses multi-decade trend data across the country, taking into account recent events, to make sound investment advice, learning from experience (i.e. new data) as it goes.

In other words, think

  • large-scale
  • time-varying data
  • machine-learning
  • decision support

u/zrbecker · 5 pointsr/learnprogramming

Depends on what you are interested in.

If you are interested in games, pick a game and do it. Most board games are not that hard to do a command line version. A game with graphics, input, and sound isn't too bad either if you use something like Allegro or SDL. Also XNA if you are on windows. A lot of neat tutorials have been posted about that recently.

If you are more interested in little utilities that do things, you'll want to look at a GUI library, like wxWidgets, Qt and the sort. Both Windows and Mac have their own GUI libraries not sure what Windows' is called, but I think you have to write it with C++/CLI or C#, and Mac is Cocoa which uses Objective-C. So if you want to stick to basic C++ you'll want to stick to the first two.

Sometimes I just pick up a book and start reading to get ideas.

This is a really simple Game AI book that is pretty geared towards beginners. http://www.amazon.com/Programming-Game-Example-Mat-Buckland/dp/1556220782/

I enjoyed this book on AI, but it is much more advanced and might be kind of hard for a beginner. Although, when I was first starting, I liked getting in over my head once in a while. http://www.amazon.com/Artificial-Intelligence-Modern-Approach-2nd/dp/0137903952/

Interesting topics to look up.

Data Structures

Algorithms

Artificial Intelligence

Computer Vision

Computer Graphics

If you look at even simple books in these subjects, you will usually find tons of small manageable programs that are fun to write.

EDIT: Almost forgot, I think a lot of these are Java based, but you can usually find a way to do it in C++. http://nifty.stanford.edu/ I think I write Breakout whenever I am playing with a new language. heh

u/ArseAssassin · 4 pointsr/gamedev

A little late to the party, but...

Runestone: Arena 2

I spent most of the week working on music and sound, but managed to also work on UI and spells.

u/mhatt · 4 pointsr/compsci

I would repeat jbu311's point that your interests are way too broad. If you're interested in going into depth in anything, you'll have to pick a topic. Even the ones you mentioned here are fairly broad (and I'm not sure what you meant about concurrency and parallelization "underscoring" AI?).

If you want to learn about the field of natural language processing, which is a subfield of AI, I would suggest Jurafsky and Martin's new book. If you're interested more broadly in AI and can't pick a topic, you might want to check out Russell & Norvig (although you might also want to wait a few months for the third edition).

u/Marcopolo1 · 3 pointsr/videos

I like the book that was used to prop up the monitor.

u/EasyMrB · 3 pointsr/AskReddit

AI is more about computer science concepts as opposed to just plain programming languages. First learn how to use a few programming languages (so you feel comfortable with software ideas), and then take a crack at a book like Artificial Intelligence: A Modern Approach (I've linked the 2nd edition there as that is the one I've read, but apparently there is a 3rd edition out). This will introduce you to concepts from the field of AI, and from there you can start reading journal articles and doing your own experiments.

u/yangw · 1 pointr/robotics

If you want to do any AI programming, get this book: Artificial Intelligence: A Modern Approach (2nd Edition) (Hardcover). It's what my AI college professor used for his class

u/hungryforinfogames · 1 pointr/Hungergames

I totally agree.

As long as it isn't Twilight. Or Artificial Intelligence: A Modern Approach. That would be weird

u/solid7 · 1 pointr/compsci

Excellent reference texts that will give you a good idea of what you are getting yourself into:

u/llimllib · 1 pointr/programming

I always thought the best algorithms book I ever read was AIMA.

u/Speedloaf · 1 pointr/AskComputerScience

May I recommend a book I used in college:

http://www.amazon.com/Artificial-Intelligence-Modern-Approach-2nd/dp/0137903952/ref=sr_1_2?s=books&ie=UTF8&qid=1396106301&sr=1-2&keywords=Artificial+Intelligence%3A+A+Modern+Approach

There is a newer (and more expensive) edition (3rd), but frankly it isn't necessary.

This book will give you a very broad and thorough introduction to the various techniques and paradigms in AI over the years.

As a side note, look into functional programming languages, Haskell, Prolog, Lisp, etc.

Good luck, my friend!