Many students have spoken about how comprehensive the content of the courses is, so I want to take the opportunity to talk about how applicable the knowledge from this course is in the real world.
I work for one of the big tech companies, and you would be surprised to realize that the code base of even the big tech companies is often not taking advantage of all the features that C++ has to offer. Projects at big tech companies often start out with a quick experimentation code which introduces code debt and bad design. If projects don't work, we abandon the code. if they do work, then the code debt manifests into inefficiency at scale. There are attempts to refactor the code, but it is often at a small scale here and there because things like templates, and multi-threading concepts are not thought out from the very beginning. By the time the code is refactored, it got stuck in time and could not be changed to take advantage of all the new features.
Learning this course has provided with me many benefits in my work. I code C++ way faster, which saves time for design. I was able to refactor a large chunk of the code in my company's code base, clearing a large chunk of code debt and saving
tons of SWE years. Many times, it is just using range instead of for loop, and doing some simple multi-threading execution with futures when things are parallelizable. Because the scale of the problem is usually so large, every little change matters. Thanks to the knowledge from this course, I was able to make hundreds of these changes in the last 3 months, performing an
unbelievable amount of resource savings in my work and making life easier for other engineers with some nice refactoring.
So I can say with certainty that the program is well worth it and
I wholeheartedly recommend this course to others. It is better than the course offered at my company, better than the course offered in my master's program, and has helped me so much in my real-world work. It was certainly time well spent listening to
@Daniel Duffy 's lectures in my 50-minute commute every day. I am excited to continue my C++ journey and look forward to learning other courses offered by QuantNet.