Do we need to know algorithm , Maths and other complicated stuff to learn C# ?
Please advise. Thanks.
TL;DR: No, but it is helpful.
You won’t need algorithms or Maths to understand C#. But any programming language is very logical which means understanding Maths and stuff will help understand programming languages in turn. Also to do some stuff you need to understand Maths and algorithms. For instance if you want to create a circle it is very helpful to understand Sinus and Cosinus and the circle equation. But it is not mandatory.
Completely not but sometimes you need to know some stuff. For example when you use quaternion.eulerAngles maybe you think what is the euler or who is the euler? Also sometimes you need calculate some issue then you need to know some algorithms for easy calculation. We needs always math. Advice you from me look at in spare times data structures and algorithms.