Back to Fun Stuff

CSES Problem Set

The CSES (Competitive Programmer's Handbook) Problem Set is a comprehensive collection of algorithmic problems designed to help programmers master fundamental computer science concepts. This problem set covers a wide range of topics including sorting, searching, dynamic programming, graph algorithms, range queries, and more.

This section contains my C++ solutions to CSES problems. Each solution includes the complete implementation with the key algorithmic approach. The problems are organized by topic, making it easy to find solutions related to specific algorithmic techniques or data structures.

All solutions are available on GitHub.

Apartments

Solution implementation

Easy Sorting and Searching C++

Building Roads

Solution implementation

Hard Graphs C++

Building Teams

Solution implementation

Hard Graphs C++

Collecting Numbers

Solution implementation

Easy Sorting and Searching C++

Concert Tickets

Solution implementation

Easy Sorting and Searching C++

Counting Rooms

Solution implementation

Hard Graphs C++

Course Schedule

Solution implementation

Hard Graphs C++

Dice Combinations

Solution implementation

Hard Dynamic Programming C++

Distinct Numbers

Solution implementation

Easy Sorting and Searching C++

Dynamic Range Minimum Queries

Solution implementation

Medium Range Queries C++

Dynamic Range Sum Queries

Solution implementation

Medium Range Queries C++

Edit Distance

Solution implementation

Hard Dynamic Programming C++

Ferris Wheel

Solution implementation

Easy Sorting and Searching C++

Flight Discount

Solution implementation

Hard Graphs C++

Flight Routes

Solution implementation

Hard Graphs C++

Game Routes

Solution implementation

Hard Graphs C++

High Score

Solution implementation

Hard Graphs C++

Longest Flight Route

Solution implementation

Hard Graphs C++

Maximum Subarray Sum

Solution implementation

Easy Sorting and Searching C++

Message Route

Solution implementation

Hard Graphs C++

Minimizing Coins

Solution implementation

Hard Dynamic Programming C++

Missing Coin Sum

Solution implementation

Easy Sorting and Searching C++

Monsters

Solution implementation

Hard Graphs C++

Movie Festival

Solution implementation

Easy Sorting and Searching C++

Restaurant Customers

Solution implementation

Easy Sorting and Searching C++

Round Trip

Solution implementation

Hard Graphs C++

Shortest Routes I

Solution implementation

Hard Graphs C++

Shortest Routes II

Solution implementation

Hard Graphs C++

Static Range Minimum Queries

Solution implementation

Medium Range Queries C++

Static Range Sum Queries

Solution implementation

Medium Range Queries C++

Stick Lengths

Solution implementation

Easy Sorting and Searching C++

Sum Of Two Values

Solution implementation

Easy Sorting and Searching C++
#1068

Weird Algorithm

Simple simulation following the algorithm rules

Easy C++