### Newbie's CP Train

Hello Friends,

Hope that you all are safe and doing good works. This is codeforcode presenting to you a completely new series for Newbie’s in Competitive Programming with complete theory and problem-solving.

Things that we will be covering in this course

• Data Structure
• Arrays
• Static Arrays
• 1D and Multidimensional Arrays
• Problems related to this.
• Dynamic Arrays ( Vectors )
• Vector STL
• 1D and Multidimensional Vectors
• Problems related to this.
• Stack
• Introduction to Stack DS
• Stack STL
• Problems related to this.
• Queue
• Introduction to Queue DS
• Queue STL
• Problems related to this.
• Dequeue STL
• Problems related to this.
• List STL
• Problems related to this.
• Sets & Multisets
• Introduction to Sets
• Set STL ( Ordered / Unordered )
• Problems related to this.
• Multiset STL ( Ordered / Unordered )
• Maps ( Hashing )
• Introduction to Maps
• Map STL ( Ordered / Unordered )
• Problems related to this.

• Algorithms
• Sorting Algorithm
• Introduction
• Insertion Sort
• Quick Sort
• Sort() in C++
• Stable Sorting
• Problems Related to this
• Search Algorithm
• Linear Search
• Binary Search
• Problems Related to this
• Binary Search () STL
• Complete Search
• Introduction
• Problems Related to this
• Divide and Conquer
• Introduction
• Problems Related to this
• Greedy Algorithm
• Introduction
• Problems Related to this
• Dynamic Programming
• Introduction
• Problems Related to this
• Graph Algorithms
• Introduction
• Representation
• DFS
• BFS
• Shortest Paths
• Minimum Spanning Trees
• Trees
• Problems Related to these which will include other concepts too.

Prerequisite:

Basic Programming in C++ Language and Basic Maths

How we will complete this?

Depending on the content we will cover each topic in 1-2 Weeks or more like 1 week for Arrays, 1 week for Stack, etc. which will be shared with you before start of each topic.

Practice Problems will be shared at https://www.codelabs3277.org

Lectures will be available on

What you can expect from this course?

After you complete this course successfully then you will be confident in problem-solving, C++ Language, C++ STL, and can study any advanced topics with ease.

If you think that this one can help some of your friends then do share this with them.

Thank You

codeforcode ( By CODELABS3277 )