A Drop is Worth than an Ocean

The world is infinite. The database, the code, the logic and the ways to implement them is also infinite. I am talking about those stand alone learners who go on completing one after another courses or videos only to see that there are still lot to learn. There must be some aim to learn. If you are learning for enjoyment that's ok. Mostly only to learn without implementing it to actual world problem may not be so much fulfilling. You must have a clear aim what you want to achieve or what problem you want to solve. Take a project and start working and learning to complete your project. While doing so you will not only learn you will also have a sense of satisfaction. However for taking off one must have a basic understanding of few area or subject matter which is common to all. So it is a good idea to start with basics of data structure, computer architecture, a basic language (I prefer "C", html, JavaScript along with basics of git, github and linux command) and than start with a small project go on increasing the complexity as your knowledge grows. Learning to code is like building a house - it's important to start with a solid foundation and work on each brick at a time, rather than trying to build the entire house in one go. So keep in mind mastering the basics and building a strong foundation can be more beneficial than trying to tackle complex concepts all at once. World is infite so is the world of Computer Science: Web Site building, Developing Applications, Game, AI, ML, Data Science, Internet of Things, Cloud and what not. They are all different world in their own. So start with a small step and focus on basics and then you will be able to see your path beyond horizon.