Professional Documents
Culture Documents
Start today, learning the fundamentals of C++, the syntax and semanticsof
the language, as well as object-oriented design concepts and how they relate
to C++. Write a lot of code, where each project is increasingly complex.
2. Study and practice with creating and using your own
C++ templates(functions and classes), and then study and practice with
the STL(Standard Template Library). Write a lot of code, where each project
is increasingly complex.
3. Learn Design Patterns and how they are implemented in C++. Write a lot of
code, where each project is increasingly complex.
4. Learn the Boost library, as well as others that are applicable to your work
and/or your interests. Write a lot of code, where each project is increasingly
complex.
5. Study and learn from existing open source projects. Ideally, contribute to
those projects.
6. Learn C++ Template Metaprogramming. Write a lot of code, where each
project is increasingly complex.
7. Stay informed about changes/additions in the C++ standard, and work
with each new feature to ensure you understand it. Write a lot of code,
where each project is increasingly complex.
8. Plan on continuing to learn new things, nuances, new features, etc. in C++
for the rest of your career. The learning never stops. Really.
Vector calculus
Vector math
Linear algebra
First book:
Second bookfor practice: Effective c++
Variables
Functions
If statements
Lists
Loops
Classes
Importing
Error handling
Pirple.com
Node.j