Learning the art of Competitive Programming
- How to begin with Competitive Programming?
- Top 10 Algorithms and Data Structures for Competitive Programming
- How to prepare for ACM â ICPC?
- How to prepare for Google Asia Pacific University (APAC) Test ?
- Master in competitive programming
- Tips and Tricks for Competitive Programmers
- Competitive Programming: Conquering a given problem
- A Better Way To Approach Competitive Programming
- Some important shortcuts in Competitive Programming
- What to do at the time of Wrong Answer (WA)?
- How to overcome Time Limit Exceed(TLE)?
- Writing C/C++ code efficiently in Competitive programming
- Fast I/O for Competitive Programming
- Generating Test Cases (generate() and generate_n() in C++)
- getchar_unlocked() â faster input in C/C++ for Competitive Programming
- Bitwise Hacks for Competitive Programming
- Cin-Cout vs Scanf-Printf
- Useful Array algorithms in C++ STL
- Data Type Ranges and their macros in C++
- C++ Magicians â STL Algorithms
- C qsort() vs C++ sort()
- Quick ways to check for Prime and find next Prime in Java
- Fast I/O in Java in Competitive Programming
- Formatted output in Java
- Sqrt (or Square Root) Decomposition Technique
- Range Minimum Query (Square Root Decomposition and Sparse Table)
- Graph implementation using STL for competitive programming
- LCA for general or n-ary trees (Sparse Matrix DP approach < O(nlogn), O(logn)>)
- Querying the number of distinct colors in a subtree of a colored tree using BIT
- Test Case Generation: