What comes after learning basic and object oriented programming in C++ , I also cover file handling .
1 Answer
There are many bits in the Standard Template Library that you should know about
- random, chrono
- have you learned all your containers?
unordered_map
? - I really like
std::optional
andvariant
- Do you know what structured bindings are?
- Smart pointers are very important.
- Move semantics.
- Oh, templates and template meta programming.
- Lambdas.
That should keep you busy for the next year or two.
-
$\begingroup$ can i learn DSA ? for logic building and memory management ? after learning these 8 concepts ? $\endgroup$– HamzaFeb 1, 2022 at 16:36
-
$\begingroup$ What is DSA? If that's a specific application, then of course you're free to learn it. $\endgroup$ Feb 1, 2022 at 16:54
-
-
$\begingroup$ @Hamza you can not study "dsa" independent of the language. For instance, pointers are the best illustration of trees. If you learn about complexity and you want to measure runtimes you need
chrono
. Other example: In engineering applications, the most common data structure is an array. But the algorithms take a whole math/physics class. So again, you can not study DSA by itself. $\endgroup$ Feb 1, 2022 at 17:13 -
1$\begingroup$ means first i now the concepts of
pointer
,chrono
etc then i start learning DSA ? $\endgroup$– HamzaFeb 1, 2022 at 17:33