There are two ways to become a good Programmer.

  1. Code consistently for 10 Years.
  2. Take a University Course in DSA (Data Structure and Algorithms)

Want to learn C programming language and looking for beginner-friendly books?

Well as C is a very small programming language. So, The C Programming Language by Dennis Ritchie is a good option to consider. Open Source

Ever wondered how to get started with Open-Source but don't know where to begin with?

  • To contribute to open source you just need to have a basic understanding of the project, not an expert, and will to learn.
  • Focus on 3-4 repositories you wish to contribute. (pre-requisite is that you know have the required skill set for the same project.
  • Try to solve the issue you think you can pull off. Even if you end up failing it in the end just keep an eye on the issue and see how it was solved by somebody else.

Hard Work + Consistency == Greater Success

Felt depressed when you can't pull off the complete Project on your own without looking at the code?

Think

  • Start with Scripting.
  • Start making smaller Projects but remember never Mug up the Code.
  • Keep doing it till you feel comfortable with it and put in some effort.

python print ("Hello")

Is DSA important ?

  • For a Fresher Yes it is else you'll not even reach interview rounds no matter how good you are with Web Development or other technology.
  • You just have to be good enough to crack coding rounds.

####Important topics From DSA Arrays, Search & Sorting Algorithms, Trees, Hash Tables, Linked List, Backtracking, Dynamic Programming.

####Tips for HR rounds:- Be Yourself, Show Eagerness and Enthusiasm, and Make the HR feel important(just some insider tip).

-Blog written by Abhishek Yadav. Follow me on Twitter