Competitive Programming

Data Structure

DataStructure: Primitive Data Type, Array, Linked List, Stack, Queue

Advance data structure:- Tree, Graph, Hashing, Matrix, Heap, Map, Tieset etc

Algorithm

Analysis of Algorithms:- Complexity

Mathematical Algorithms

Searching and Sorting

String Algorithms

Recursion

Tree Algorithm

Graph Algorithm

Greedy Algorithms

Bit Manipulation

Pattern Searching

Hashing

Graph Algorithms

Divide and Conquer

Backtracking

Dynamic Programming