cp 3.0 course outline
cp 3.0 course outline
com/
Orientation Video
Computer Languages
IDE Comparison
IDE Installation
Section Overview
Comment
Type casting
Type modifiers
Naming rules
Operator 2
Operator 3
Operator 4
Operator 5
Conditional
Switch case
Ternary operator
cp.codervai.com/
For loop
Pattern Printing
Quiz : Patterns
Function Overloading
5 Functions: Introduction
Function Pass by Reference
Quiz : Function
Array Intro
Declaring Arrays
Character Array
6 Arrays & Strings
Multidimensional Array
Strings: Part 1
cp.codervai.com/
Strings: Part 2
Quiz : Arrays
Problem List
OOP 1 - Introduction
Quiz : OOP
Operators
SEGMENT
AMATEUR – INTRODUCTION TO
COMPETITIVE PROGRAMMING
Introduction to Pointers
12 Pointers
Quiz : Pointers
cp.codervai.com/
Vector: Part 1
Vector: Part 2
Queue
Deque
Set Part 1
Set Part 2
Multiset: Part 3
Map
Quiz : STL
cp.codervai.com/
Bubble Sort
Insertion Sort
Greedy Introduction
Two Pointer 2
Two Pointer 3
Two pointers and
20 Two Pointer 4
Sliding Window
Practice Problem 01 - The maximum sum
External Problem 1
External Problem 2
External Problems on External Problem 3
21 Searching and Two
pointers External Problem 4
External Problem 5
Recursion
Fibonacci
Backtracking 1
Backtracking 2
Recursion and
22 Practice Problem 01 - Fibonacci
Backtrackinga
Practice Problem 02 - Permutation Generator
GCD Euclidean
Extended Euclidean
LCM
Divisor Counting
Binary Exponentiation
Primitive Root
Points Struct
Vector Struct
28 Basic Geometry
Cross And Dot Product
Area of Triangles
SEGMENT
Graph Representation
AdjacencyMatrix
AdjacencyList
Graph Algorithm:
30 Implemetation ADJ LISTMAT
Basics
DFS
BFS
Flood Fill
OUTLINE DP
Topological Sort 3
Problem Statement
CF Solve - 2
CF Solve - 3
cp.codervai.com/
OUTLINE DP
Intuition
Complexity Analysis
LightOJ problem - 1
LightOJ problem - 2
Problem Statement
BIT Introduction
Range Update
Data Structures - Binary
36 Intuition 1
Indexed Tree
Intuition 2
Problem Solve 1
cp.codervai.com/
OUTLINE DP
Range Update
Implementation
Data Structures - Binary
36 Problem 1
Indexed Tree
Problem 1 - Correction 1
Problem 1 - Correction 2
Intro
Recursion (Factorial)
Recursion (Fibonacci)
Problem LIst
2.1-1d dp
2.2-1d dp
2.3-Solution printing
3.1-Grid
3.2-Knapsack
3.4-LIS
3.5-LCS
3.6-Bitmask DP
3.7-MCM
3.8-Tree DP
4.1-Knapsack2
4.2-Stones
4.3-Generating Palindromes
4.4-Increasing Subsequence
cp.codervai.com/
OUTLINE DP
4.5-Deque
4.7-Coins
KMP 1
KMP 2
KMP 3
KMP 4
39 String KMP 5
Z-Algorithm
String Hashing 1
String Hashing 2
String Hashing 3
Game 1