Home App Reviews Competitive Programming
Back
Guide & Resource •
•
1 min read

Competitive Programming

Competitive Programming - Competitive Programming Wiki. Competitive programming combines two topics: (1) the design of algorithms and (2) the implementation of algorithms.

SR
Smin Rana Verified Reviewer
Indie Software Engineer & SaaS Reviewer

Smin Rana Free Review Promise

I test and review apps from the perspective of an indie builder. No paid sponsorships or biased rankings.

Audit Your App Free

AlgoWiki: https://codeforces.com/blog/entry/50528

Wiki 2: https://wiki2.org/en/Competitive_programming

MetaKGP: https://wiki.metakgp.org/w/Competitive_Programming

Code Chef: https://www.codechef.com/learning?itm_medium=navmenu&itm_campaign=learncp

GeeksforGeeks: https://www.geeksforgeeks.org/how-to-prepare-for-competitive-programming/

Introduction to Competitive Programming: https://usaco.guide/general/intro-cp?lang=cpp

Websites for competitions

https://codeforces.com

https://codingcompetitions.withgoogle.com

https://www.codechef.com

https://www.hackerearth.com

Programming languages

Most people choose C++ but you can choose C, Java, Python, Ruby or any other language. 

C++ IDE: 

CLion: https://www.jetbrains.com/clion/

M1 Mac and Homebrew

Install Homebrew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Install gcc

brew install gcc

Add this in your make file:

set(CMAKE_CXX_COMPILER “/opt/homebrew/bin/g++-11”)

GitHub: https://github.com/sminrana/codeforces

Launch & Distribution Toolkit

Want Your App or SaaS Reviewed on SminRana.com?

Paste your website or App Store URL to get an instant SEO/ASO scorecard, 50 pre-formatted directory submissions, YouTube creator sponsorship matches, and Reddit intent leads — 100% free.

Launch Your App for Free