I started with the basics of C and Java as was part of our curricculum. I struggled in the beginning but completed the basics.
Then I learned python basics online. This helped me solve certain problems in Hackerrank. As I moved on it became difficult to solve problems
without learning further. So I learned more and started solving a bit more higher level problems on platforms like hackerrank, leetcode, codechef etc.
Further, I learned basics of Data Science through Coursera platform. Then I started learning front end development.
Currently I can develop fullstack applications and I am still learning.