Skip to content

Latest commit

 

History

History
190 lines (143 loc) · 17 KB

COMPETITIVE-CODING.md

File metadata and controls

190 lines (143 loc) · 17 KB

Competitive Coding


One must have basic idea and clear concepts of Data Structures and Algorithms before diving into this sport called "Competitive Coding".

Before getting started, have a look at this site: CP-Algorithms, a one stop solution for all competitive coders. This will be very helpful at later stages of this journey.


📌 Dynamic Programming

Contests


📌 String Algorithms

(i) HackerEarth Problemset

Problem Link Finished
★☆☆ Compiler Version
★★☆ Secrete Messages!
★★☆ String Queries
★★☆ Largest Lexicographical Rotation II
★★☆ EasyPalindrome
★★★ Statistics of strings
★★★ Last Forever

(ii) HackerRank Problemset

Problem Link Finished
★☆☆ Palindrome Index
★☆☆ Weighted Uniform Strings
★★☆ Sherlock and Anagrams
★★☆ Bear and Steady Gene
★★★ Circular Palindromes

(iii) Codeforces Problemset

Problem Link Finished
★★☆ Another Problem on Strings
★★☆ AB-string
★★★ Prefixes and Suffixes

(iv) SPOJ Problemset


📌 Trees

Problem Link Finished
★☆☆ Same Tree
★☆☆ Invert Binary Tree
★★☆ Binary Tree Longest Consecutive Sequence
★★☆ Most Frequent Subtree Sum
★★☆ Lowest Common Ancestor of a binary tree
★★☆ N-ary Tree Level Order Traversal
★★★ Sum of distances in tree

📌 Graphs

Problem Link Finished
★☆☆ PPATH(SPOJ)
★☆☆ Draughts(CodeChef)
★★☆ Distant Relatives(CodeChef

📌 Shortest Path Algorithms

Problem Link Finished
★★☆ Minimum Valid Path
★★☆ Chef and Digit Jumps
★★☆ Road Decoration
★★☆ Mice and Maze

📌 Union Find (Aka Disjoint Set Union/Union Find Disjoint Sets)

Problem Link Finished
★☆☆ Marriage Problem
★★☆ Roads not only in Berland
★★☆ Lexicographically minimal string
★★☆ Consecutive Letters

📌 Minimum Spanning Tree (Kruskal’s)

Problem Link Finished
★★☆ Bytelandian Blingors Network
★★☆ Roads in HackerLand
★★☆ MST Queries
★★☆ Cost

📌 Binary Indexed Tree (Fenwick Tree)

Problem Link Finished
★☆☆ Thor
★☆☆ Zeros and Ones
★★☆ Help Ashu
★★☆ Distinct Digits II
★★☆ Micro and Array Function

We hope you now know the roadmap to being a professional Competitive Coder ✌️