You are on page 1of 2

1.

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++

For python : www.codingbat.com


For c++ :
Introduction

Variables

Functions

If statements

Lists

Loops

Dictio9naries and sets

Input and output

Classes

Importing

Error handling

Pirple.com

Node.j

You might also like