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)
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.
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!
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.
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.
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.
Do you prefer book more over other content?
I'm curious
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.
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.
GitHub looks quite interesting and plus point is there is javascript repo so cheer on the top 😄
I often revisit this 3 book when doing perf related works:
Those book are more about optimization and how computer works but has relation with algorithm and data structure.
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.
Here's my commit to this topic:
deeplearningbook
Your commit takes me back to the school and college days.
Make PR for this I'll approved it 😁