If you have a zero experience in coding and want to be a programming expert then:
- Learn just one programming language. Don’t mess up with many.
- There is a very good YouTube channel on programming called freeCodeCamp
Follow all the lecture videos there but don’t forget to write codes at the same time while watching those lectures.
- These websites are excellent for practicing programming:
Finally practice DSA-it will help to determine the programming fundamentals as as your programming skill.
Do you need to learn Mathematics?
The answer is only basic mathematics like, Factorials, Prime numbers, GCD, LCM, Powers.