DEV Community 👩‍💻👨‍💻

DEV Community 👩‍💻👨‍💻 is a community of 966,904 amazing developers

We're a place where coders share, stay up-to-date and grow their careers.

Create account Log in
Cover image for Suggest me something for reading
Manthan Bhatt
Manthan Bhatt

Posted on

Suggest me something for reading

I want to learn the fundamentals of programming and other concepts from the base with the following topics:

  • Data Structure and Algorithms
  • System Design
  • AI
  • ML
  • Cloud

Please do suggest me material which will be great to learn the things.
I'm also open to video material or other type of content

Feel free to share your experience while learning the mentioned thing which will be helpful to me and people encountering this post.

Let's discuss it!

Top comments (13)

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

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

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 Author

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

Thread Thread
 
mellen profile image
Matt Ellen

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 Author

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 Author

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

Collapse
 
drsensor profile image
Fahmi Akbar Wildana • Edited on

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 Author

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 Author

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

Make PR for this I'll approved it 😁

🤔 Did you know?

🌚 You can turn on dark mode in Settings