Introduction
I must thank the Hashnode team for helping me to bring out another article to life from my drafts. In this article, I will share the resources that I used last year to strengthen my concepts in C++,Python and SQL about which I was very passionate.
Websites to learn from
As I was working with C++ Qt, I often needed to refer few websites which are mentioned below.
Coding Platforms
Interactive coding platforms for competitive coding or learning programming
- Programiz-CPP Online compiler
- DataCamp
- Edabit
- Mathworks for MATLAB Cody
- LintCode
- LeetCode
- Hackerrank
- HackerEarth
- DataQuest 10.FreeCodeCamp
- LearnSQL
- Top Coder
- BitDegree
Books or blogs I referred to
- Programming: Principles and Practices using C++ by Bjarne Stroustrup
- Pycoder's Weekly
- Hashnode
- Software Development from A to Z
For projects and Hackathons
IDEs I used
Final Thoughts
Mastering any programming language requires practice as practice makes one perfect. There are different online discussion forums or Discord channels where people discuss their assignments, projects, or doubts. There are tons of free videos on YouTube which are beneficial for beginners and can be referred to when needed. The only challenge is getting distracted in the ocean of resources. To avoid being distracted while coding, one should use either Pomodoro techniques or cut off distracting elements from the surrounding. He should set a timeline for dedicated hours of study weekly wise or monthly wise, whichever is preferred.