C++ DS how to learn faster

C++ data structures tips
There is no way to learn C++ language quickly.

C++ has steep learning curve. However, many C++ programmers know what the learning curve is.

  1. C programmer (fake C++ programmer) : They just know stdio.h and C syntax. However, it is possible to code C++ with only C syntax.
  2. C with classes : They can use classes, overload, and virtual methods. However, using normal virtual methods in C++ have bad performance in speed.(vtable lookup)
  3. C++ std programmer : They can use the std library of C++. e.g. vector, algorithm, iterator, string
  4. C++ generics programmer : Able to make generics class and interface your original class to std.
  5. Const programmer : read only memory programming makes efficient memory management
  6. C++11er : lambdas, shared pointer, threads, move semantics
  7. Boost User : Using boost to do modern C++ programming in old version of C++
  8. Compile time programmer : Using templates & constexpr to make fast & memory efficient programming. Have great knowledge about compiler.
  9. C++ specification häckër : Know various version of C++ specification and the condition of undefined behavior
  10. C++ commitee member : Who makes C++. They are great häckër. You can find them in twitter.
 

NEW TOPICS