Learning the art of Competitive Programming
Learning the art of Competitive Programming
Remaining Ahead in Competitive Programming:
- Master in competitive programming
- Tips and Tricks for Competitive Programmers
- Set 1 (For Beginners)
- Set 2 (Language to be used for Competitive Programming)
- 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)?
C++ Programming:
- 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()
Java:
Advanced Data Structures:
- 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:
If you like w3wiki and would like to contribute, you can also write an article and mail your article to review-team@w3wiki.net. See your article appearing on the w3wiki main page and help other Beginner. Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above