AI for Social Change: Building Blocks

Hello folks

Artificial Intelligence (AI) can help us solve the many problems of common and deprived people in India. My goal is to employ it to solve these mass problems… To use AI for social change… To make it like electricity – only one step further since there are still many who don’t have access to electricity.

People use their spare time gardening or stamp collection and like. I have been using mine lately towards this purpose. So over some holidays and weekends, I happened to go through understanding the nuts and bolts – the algorithms and the technologies – how it actually works.

The space of AI has completely changed in the past 2-3 years. Other than the algorithmic and computational advances, the best thing to have happened to it is Andrew Ng. I have never come across a better teacher in my life. I had worked on some of these concepts some 10 years ago but could never understand them. He really demystifies everything and explains each concept from the scratch and in a really easy to understand language.

The best part of his courses is that even if you are intimidated by the Math, by all the high sounding jargon floating around, even if you are a complete novice at beginning, after doing them, you would be at par with the best in the field and would have real shot at solving some of the biggest problems people face.

So for the benefit of those interested in working on it, I am sharing out a detailed learning path. Once you are up and are interested in joining me for creating a better society using AI, do message me on .  I look forward to work with an awesome team :-)

Learning Path: Basic Building Blocks

Machine learning is nothing but linear algebra, differential calculus and probability theory combined. If you don’t understand any of these, don’t worry :-) Andrew will take you along…This is his best part.

Everyone who wants to do anything and everything in this field, must go through the very famous and free Machine Learning Course by Andrew on Coursera. Week 1 to Week 6 are an absolute essential which take you through the basics upto creating a neural network. Remaining weeks deal with specialized topics and may be done later based on necessity.

Remember, listening to someone is one thing and actually dirtying your hands is another. Programming assignments are most important and to really master the concepts, you must do them. Also keep a diary and pen handy if it suits your way of learning as it does mine. A trick – if you feel lost somewhere in the tutorials among all the matrices and vectors, just work out if the dimensions in your matrix multiplications match – it almost every time gives you the right answer.

Learning Path – Advanced

Once you have figured out the basics, the next step is to do his Deep Learning Specialization – a series of 5 courses. It is not free but there is a workaround for those who don’t want to pay yet.

The first course – Neural Networks and Deep Learning – can almost be done for free. Coursera allows you to watch all the tutorials and do programming assignments for free. This course is again essential for everyone as it teaches you how to code real deep neural networks in a real programming language – Python. Even if you know nothing about Python, don’t worry, Andrew teaches you step by step.

Once you do the first course, unfortunately this is how long Coursera takes you for free. But don’t worry. Andrew has a Youtube channel where you can now watch the videos of his subsequent courses for free.

His second course again is an essential where he takes you through all optimization algorithms and many more.

Now if you want to work in Computer Vision, jump to the fourth course on Convolutional Neural Networks. He explains absolutely latest algorithms with such an ease, it is really amazing.

On the other hand, if you want to work in the field of Natural Language Processing (NLP) and Natural Language Understanding (NLU) or speech recognition, do his fifth course on Recurrent Neural Networks and Sequential Models.

While or after watching his video tutorials, you may feel the urge of practicing it in terms of programming. Unfortunately his programming assignments are not free. So you can either follow some internet tutorials on Tensorflow (a bit confusing for beginners) or better, Keras (awesome for beginners).

Finally, you can do his third course on Structuring Machine Learning Projects on a need basis.

Next Steps

If you are here, you are already at par with the leading AI professionals in the world. So now message me :-)

Lets work together to build a better society.


#ArtificialIntelligence #MachineLearning #DeepLearning #AIforSocialChange #AISC



  1. Thanks Sir. I am from IT field and was looking for someone to tell me how to start learning AI & ML last night. Today morning I found your blog. Seems this blog is for me :)
    I am leaving my UPSC preparation behind and start learning ML. I hope I can make some difference using some technology.
    Thank you very much.


  2. Hi Gaurav, I am interested to jump in and learn this stuff.
    But, can you please elaborate or highlight how we are going to use AI for building better society? I mean whats in your mind? I am inquisitive.


  3. Do read this book, SuperIntelligence by Nick Bostrom. As a civil servant, it will give you some ideas on whats and whys of AI and its dynamics with the society we live in and want to serve.


  4. Really nice article on AI that was quite impressive too. I am looking for further resources now to get more updates on Artifical Intelligence to improve our society.


  5. Hello sir, I am inspired by you. I am going through a accidental tough situation. I want to learn writing like you. How have you developed this smartness. How you are very clear about anything and express in same. I want to know the idea behind your this level of smartness. I want to express myself as you are… Need suggestion.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s