Competitive programming (sports programming)
Mind sport usually held over the Internet or a local network, involving participants trying to program according to provided specifications.
Contestants are referred to as sport programmers. Competitive programming is recognized and supported by several multinational software and Internet companies
A programming competition generally involves the host presenting a set of logical or mathematical problems, also known as puzzles or challenges, to the contestants (who can vary in number from tens or even hundreds to several thousands).
— Wikipedia
I’m using right now leetcode, my problem list stored in competitive project and leetcode-cli to quickly interact with leetcode.