Hello Aravindh,
There are plenty of free resources that are available to learn programming languages.Some of the best websites are
1.GitHub
2.Codecademy
3.Tree house
4.Udemy
5.Khan Academy
6.Coursera
7.FreeCodeCamp
8.W3Schools
9.Edx
Also you can practice programming on various sites like
1.Hackerrank
2.Codechef
3.Code
4.Sololearn
5.Code Avengers
6.Udacity
7.GA Dash
8.Hackr.io
9.Code School
10.Coderbyte
11.Learnenough
12.CodinGame
13.Simpliv etc
Apart from this there are various apps in the play store to learn various programming languages like C,C++ and Java.So please do make the best use of it.
Hope this helps.
All the best!!
Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile