Skip to content

Domiko7/competitive-programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This repository contains files/exercises from my competitive programming journey :D

Please keep in mind not all of my stuff are here, some might get added later, some might not.


What Is Competitive Programming?

Competitive programming is a mind sport where participants solve algorithmic and mathematical problems using programming. Competitors write code to solve problems as quickly and correctly as possible, usually within a limited time.

These competitions are often held online or at organized events. Participants are given a set of problems that test skills such as:

  • Algorithms
  • Data structures
  • Mathematics
  • Logic and problem-solving
  • Code optimization and efficiency

How It Works

  1. Contestants receive several programming problems.
  2. They write programs to solve them.
  3. The programs are submitted to an automated judging system.
  4. The system checks the program against multiple test cases.
  5. Points are awarded based on correctness and sometimes speed.

Common Features

  • Time limits: usually 1–5 hours per contest
  • Memory limits: programs must use limited memory
  • Multiple languages allowed: e.g., C++, Python, Java
  • Automatic judging: submissions are instantly tested

Popular Competitive Programming Platforms

  • Codeforces
  • LeetCode
  • AtCoder
  • TopCoder
  • HackerRank

Skills Developed

Competitive programming helps improve:

  • Algorithmic thinking
  • Efficient coding
  • Debugging under time pressure
  • Mathematical reasoning
  • Problem decomposition

Why People Practice It

People participate in competitive programming to:

  • Prepare for technical interviews
  • Improve problem-solving skills
  • Compete globally with other programmers
  • Qualify for events like the International Collegiate Programming Contest (ICPC)

In short, competitive programming is a structured way to practice advanced programming and algorithmic problem-solving through timed competitions.

About

Files from from my competitive programming journey :)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors