Useful resources for developers
Article for Week-2 [Deadline 29.08.2022]

An Electrical Engineer who is enthusiastic about coding , currently working with Qt and taking up these challenges in twitter to build connstructive habits.
#100DaysOfCode
#100DaysOfWriting
#100DaysOfReading
#100DaysOfMeditation
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.




