0% found this document useful (0 votes)
483 views6 pages

Roadmap For C++

The document outlines a 5 step roadmap for learning C++ from basic to intermediate level. Step 1 covers basic I/O syntax and variables. Step 2 recommends resources for learning basic syntax and terminology. Step 3 discusses different C++ libraries. Step 4 introduces containers as implementations of class templates that store elements. Step 5 recommends learning strategies for containers and provides additional learning resources like tutorials, problem sets, and handbooks.

Uploaded by

Rakib Aysha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
483 views6 pages

Roadmap For C++

The document outlines a 5 step roadmap for learning C++ from basic to intermediate level. Step 1 covers basic I/O syntax and variables. Step 2 recommends resources for learning basic syntax and terminology. Step 3 discusses different C++ libraries. Step 4 introduces containers as implementations of class templates that store elements. Step 5 recommends learning strategies for containers and provides additional learning resources like tutorials, problem sets, and handbooks.

Uploaded by

Rakib Aysha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

Roadmap for C++

(From scratch to to intermediate in just 5 steps)

❏ STEP 1

While learning a language we should be familiar with some basic syntax of


input ( cin>> ) and output ( cout<< ).
After that we should know what are the variables and expressions

http://www.cplusplus.com/reference/iolibrary/

❏ STEP 2

One can learn basic syntax and terminology of c++ from hackerrank (
https://www.hackerrank.com/domains/cpp​ )​ or hackerearth (
https://www.hackerearth.com/practice/basic-programming/input-output/basics-of-i
nput-output/tutorial/​ ) or W3schools ( ​https://www.w3schools.com/cpp/​ )

And one of the evergreen resource which everyone should follow is


cpluscplus.com ( ​http://www.cplusplus.com/doc/tutorial/​ )
❏ STEP 3

Now after clearing the basic concepts of C++. Now moving forward we should
focus on different types of libraries C++ have.
Here is the list of that libraries with examples (
http://www.cplusplus.com/reference/clibrary/​ )
❏ STEP 4

Now here is the beauty of language is Containers.

A container is a holder object that stores a collection of other objects (its


elements). They are implemented as class templates, which allows a great
flexibility in the types supported as elements.

There are two types of containers


1) Sequence containers
2) Associative containers

http://www.cplusplus.com/reference/stl/
❏ STEP 5

Learning strategy of Containers


https://www.geeksforgeeks.org/the-c-standard-template-library-stl/

.After learning all these things one should go for


http://www.cplusplus.com/reference/std/
Handbook and Youtube Lectures

1. STL library Video lecture (


https://www.youtube.com/watch?v=g-1Cn3ccwXY&t=1819s​ )
2. CSES Problem Set ( ​https://cses.fi/problemset/​ )
3. The best ever handbook which is prefered by every programmer (
https://cses.fi/book/book.pdf​ )
4. CP algorithms which is well known in the world of competitive coding (
https://cp-algorithms.com/​ )

Abhishek Kumar ( 2017-21 ) : 7004149145


Nipun Khandelwal( 2018-22 ) : 9001328478
Lokesh Singh Rajawat ( 2018-22 ) : 6350485654

You might also like