Competitive Programming
Competitive Programming - Competitive Programming Wiki. Competitive programming combines two topics: (1) the design of algorithms and (2) the implementation of algorithms.
Smin Rana Free Review Promise
I test and review apps from the perspective of an indie builder. No paid sponsorships or biased rankings.
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://codingcompetitions.withgoogle.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”)
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