[ π Templates π | Compile Example | Usage Example | π Cheat Sheets π ]
Try it now in your terminal: bash <(curl -sL bash.propi.dev/cp)
C++ Competitive Programming tips to improve your thinking speed, making your life much easier.
- You'll be able to quickstart your coding problems.
- Improving your productivity while solving coding problems by using our templates.
- Providing a better knowledge access with Cheat Sheets and quick reference material and links.
Motivation behind `buildLab.sh`
If you have to do lots of exercise and rewrite every single template, you don't need to do this anymore. With our templates, you can fill a folder with usefull files, perfect for your job.
Open the terminal
and type:
Current version (Main branch)
bash <(curl -sL bash.propi.dev/cp)
Upcoming version (Develop branch)
bash <(curl -sL bash.propi.dev/upcoming/cp) up
After runned bash script
, you can use Makefile to run and debug your coding problems.
Example of usage if you want to run, debug, gdb coding problem D:
make run-d // Run with minimum compile flags
make debug-d // Run with a lot of compile flags
make gdb-d // Run with gdb
make valgrind-d // Run with valgrind
Using standard or complex templates, you can write less for the same solution
- Best C++ CheatSheet: The most complete and the best C++ CheatSheet
- Data Structures and Algorithms: 30 most essential Data Structures and Algorithms
- Test Cases: Site with test cases for lots of coding problems.
- C++ Reference: When searching, if you want example of usage click in constructor.
- C++ Tricks: Some C++ tricks, usefull for Competitive Programming
- Modern C++ Features: Learn the difference between C++ versions here. Like C++11, C++17.
- CP Algorithms CheatSheet: Usefull reference for Competitive Programming Problems.
- 75 Common Coding Problems: Solution for most common Coding Problems.
If you have used or benefited in any way, we kindly ask you to show your support by giving us a star β on GitHub. Your star is a valuable feedback for us, and it encourages us to continue improving the project.
We are committed to delivering the best experience possible, and your feedback plays a crucial role in achieving this goal. So, if you enjoyed, we would greatly appreciate your support through a star on our GitHub repository.
Thank you for your interest and contribution to our project. Your support means a lot to us!