The best way to learn is to learn by doing. You have to work on problem-solving skills by finding or creating problems and creating a solution that can be solved programmatically. You’ll also want to consider the kinds of problems you want to solve, or are best at solving, as the field of computer programming is quite broad.
Learn all the basic data structures and their algorithms in a particular programming language, ideally in C++ or Java or Python.

Once you know the implementation of all the data structures and their operations in that language, start solving problems modeled on each of these data structures & Algorithms (problem solving techniques).
Once you have solved some 50 problems in each category ( see the coding practice section of anyone of the competitive programming sites like GeeksforGeeks, HackerEarth, etc) you may assume that you have sufficient knowledge to start building simple softwares.
Go on doing more and more projects in a domain of interest. Soon you will be a master programmer and software developer.
No comments:
Post a Comment