A collection of solutions to problems from Codeforces, a competitive programming platform featuring algorithmic problems of varying difficulty.
This repository contains solutions to various Codeforces problems solved in multiple programming languages including:
- C (.c files)
- C++ (.cpp files)
- Java (.java files)
The solutions cover a wide range of problem types:
- Basic Problems: A+B, Simple Math Operations, String Manipulation
- Greedy Algorithms: Fair Division, Good Kid, Halloumi Boxes
- Dynamic Programming: Boredom, Cut Ribbon, Candies
- Graph Problems: Dragons, Gravity Flip
- Number Theory: Divisibility problems, Prime numbers
- String Problems: Palindromes, Pattern matching, Character manipulation
- Bit Manipulation: Bitwise operations
- Simulation Problems: Array operations, Game simulations
Some notable problems in this repository:
A+B.cpp- Basic input/outputBeautifulYear.c- Date calculationsDragons.java- Game simulationBoredom.java- Dynamic programmingCutRibbon.cpp- DP problemCandies.java- Greedy algorithmFootball.java- Simple conditional logic- And many more...
C files:
gcc filename.c -o a
./aC++ files:
g++ filename.cpp -o a
./aJava files:
javac filename.java
java filenameWorking through these problems helps develop:
- Problem-solving skills
- Algorithm design and optimization
- Proficiency in multiple programming languages
- Time and space complexity analysis
- Competitive programming techniques
- Most solutions read from standard input and output results to standard output
- Some problems may have multiple test cases to verify correctness
- Solutions are organized alphabetically by problem name
Last Updated: June 2026