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

Thread Thread
 
mellen profile image
Matt Ellen-Tsivintzeli

To be honest, I haven't studied AI for a long time, so I'm not the best to ask. There wasn't so much online as there is now.

Thread Thread
 
manthanbhatt profile image
Manthan Bhatt

True now I have also seen growth in the content of learning online.
If I talk about dev.to I am seeing what I think is content snippet of learning which make things easy and fast to learn.

Collapse
 
manthanbhatt profile image
Manthan Bhatt

GitHub looks quite interesting and plus point is there is javascript repo so cheer on the top 😄

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 😁