/CP

Competitive programming problems solved

Primary LanguageC++

INTRODUCTION

This repo contains solutions to various programming problems available online, most of them coded in C++. It also has a few template files related to specific algorithms or data structure.

Each solution file is appended with a commented section on top. It consists of:

  • Tags
  • Problem description and/or link
  • Runtime complexity

TAGS

Every solution file starts with one or more tags representing the algorithm/data structure used to solve the problem. Follow the link to the tags to discover related problems in the repo.

Topic 1 2 3 4 5 6
GRAPH BFS 0-1 BFS Dijkstra MST Floyd Warshall
TREE DFS Flattening Ancestor LCA Euler Path Trie
STRING KMP Prefix Array Hashing Suffix Array
RANGE Lazy ST Segment Tree RMQ BIT
STRUCT DSU Policy Tree Directions Bitset Offline
ALGO 1 MO Sqrt Decomp Grundy HLD Matrix Multiplication FFT
ALGO 2 DP Recursion nCr Sieve Prime Factorization
ALGO 3 Cycle Sweep Subarray Bitmask Inclusion Exclusion

Complete list of tags can be found here

TO-DO

Follow this link to see unsolved problems categorized via topic.

ACKNOWLEDGEMENT

Most of the codes are written by the author. Due acknowledgement is given in case any part of program is copied from some source.