DEV Community

Cover image for Suggest me something for reading

Suggest me something for reading

Manthan Bhatt on August 23, 2022

I want to learn the fundamentals of programming and other concepts from the base with the following topics: Data Structure and Algorithms System ...
Collapse
 
cicirello profile image
Vincent A. Cicirello •

For A.I., if you are looking for a book suggestion, the best book on A.I. covering the breadth of A.I. is: "Artificial Intelligence: A Modern Approach" (4th ed) by Russell and Norvig. The website for the book has a ton of resources: aima.cs.berkeley.edu/. And there is a GitHub organization for the book: github.com/aimacode. That org has several repositories with code examples in different programming languages, a repo with exercises from the book, etc.

That book and its resources is a great place to start with A.I. especially for A.I. more generally, rather than a specific topic of A.I.

Collapse
 
mellen profile image
Matt Ellen-Tsivintzeli •

I have an old (3rd ed, 2nd maybe?) copy of that lying around somewhere :D
I didn't realise they had a github org. Good to know!

Collapse
 
cicirello profile image
Vincent A. Cicirello •

The github org is very useful. The older editions are all good too, but a but a bit out-dated. The 4th was just published in 2020, but 3rd is from 2009.

Thread Thread
 
mellen profile image
Matt Ellen-Tsivintzeli •

Yeah, I bet things have progressed a lot since I bought it :D

I must have the 2nd edition, as it was for my uni course in 2005.

Thread Thread
 
cicirello profile image
Vincent A. Cicirello •

I actually have all 4 editions. I used the 1st edition as a student back in mid 90s. And have used the other 3 to teach A.I. over the years since. It is rare for a book like this to only have 4 editions over a 25+ year span. A.I. has definitely progressed significantly, and the authors have kept book relevant, without going overboard with editions.

Collapse
 
manthanbhatt profile image
Manthan Bhatt •

Do you prefer book more over other content?
I'm curious

Collapse
 
drsensor profile image
૮༼⚆︿⚆༽つ • • Edited

I often revisit this 3 book when doing perf related works:

  • Computer Systems: A Programmer's Perspective by Randal and David
  • Bit Hacks by Sean Anderson
  • Hacker's Delight by Henry Warren

Those book are more about optimization and how computer works but has relation with algorithm and data structure.

Collapse
 
manthanbhatt profile image
Manthan Bhatt •

DS algo is the thing I was looking for but it is always great to learn about the optimization as development is a never ending process of optimizing the older code.

Collapse
 
joelbonetr profile image
JoelBonetR 🥇 •

Here's my commit to this topic:
deeplearningbook

Collapse
 
manthanbhatt profile image
Manthan Bhatt •

Your commit takes me back to the school and college days.

Make PR for this I'll approved it 😁