Have an Answer?
If you have no background in computer science, a good place to start is to pick a programming language book. I would recommend 'C'. Although there are more efficient programming languages out there, this is a good place to start. Learning this will give a good head start to then learning advanced programming languages like C++, Java, C+ etc.
Another place to start is by registering for online courses. There are excellent courses being offered by top notch institutes like Stanford, MIT, Princeton etc. Most of these courses are free and taught by excellent faculty. One such example is the Coursera program offered by Stanford. Link here - https://www.coursera.org/