I’m 15 (turning 16 this April) and trying to decide which programming language to focus on long-term.
My goals are:
!Mathematics and algorithms
! Computer science fundamentals
! Physics simulations and modeling systems
! Building powerful tools and possibly designing a programming language someday
! Eventually applying these skills to business and technology
Right now I’m studying algorithms using CLRS (4th Edition) and I have an intermediate level in C#.
I’m confused about which language would give the best foundation for deep technical work. The ones I’m considering are:
C, C++, Rust, Python, C#, MATLAB, CUDA.
I also tend to ask “why” a lot and like understanding how things work at a deeper level.
My FINALquestion:
Should I fully master C# first, or switch to something lower-level like C/C++ or Rust for stronger fundamentals?
What language would you recommend focusing on first and why?.