First, let me give some background before I actually state the question. I study physics and all my programming classes have been in easy programming languages like MATLAB. By easy I mean that the language does much of the thinking for you... For the next years I will be taking computer science courses and I am thinking of pursuing a career in programming.
Considering a lot of college courses are in C++, will using a linear algebra package (Armadillo) with similar syntax to MATLAB be considered lazy?
I am coding up a genetic algorithm right now, and while it went fast in MATLAB its taking a lot of time in C++ without the aid of these packages.
How does it work in real life? What packages are you allowed to use?
For example I wouldn't like to build my C++ knowledge with armadillo and not have deep knowledge of other more widely used packages like "vector.h" "algorithm" "list" etc.