Member-only story
What To Do After Learning the Basics of a Programming Language?
A seven blocks schedule to follow after understanding the basics of any programming language
Programming has great opportunities for self-learners around the world. It is very easy for anyone to decide to explore a programming language and start coding right away. In the beginning, everyone asks about which is the best programming language to learn the basics with, but once they choose they discover it is not just enough to learn a language. So, after the enthusiasm of the first step, many learners feel confused about what to do next. I even know people who took hard curriculums on Coursera or edX, and they did great. Yet, once they did it they didn’t know what to do next.
This article is a clear seven blocks plan to go through after learning the basics of any programming language. These blocks may take seven weeks or more depending on your available time. I hope this article will help more people proceed in the field.
Block 1: Algorithms and Data Structures
Once you know a programming language, you must never stop practicing it. Just code anything. Yet the best way to master this language is to apply it in many diverse ways out there. Algorithms and data structure is a perfect start. It helps you understand any language in-depth, and to excel in coding.
So what to do?
- Data structures: Learn what data structures are available in your programming language, and how they are coded and how you can apply other data structures that are not available. Things like arrays, lists, dictionaries, hash maps, trees, and more.
- Algorithms: You don’t need to master all algorithm problems in this block. All that you need is the basics. So, check up on the well-known sorting and searching algorithms and start coding them right away. Do stuff like brute-force search, binary search, merge sort, quick sort, and a dynamic programming problem.
It is your choice to go into depth with this block and take a full course on data structures and algorithms or decide to just search for the very basic points to have a quick pass on all well-known data structures and algorithms. For the…