Partner With Us

CP Weekly Challenge

CP Weekly Challenges

Weekly CCC contest problem analysis with thinking process, Python/C++ solutions, common mistakes, and learning outcomes.

Channel Archive

Latest articles in this channel.

Browse the newest resources first, then open any article for the full explanation and practice notes.

CP Weekly Challenge | September 3, 2026

CCC 2020 J5/S2 Escape Room Solution & Analysis

Learn how to solve Escape Room with BFS on an implicit graph, product-to-cells indexing, and visited-value optimization in Python and C++.

Read Full Article

CP Weekly Challenge | August 25, 2026

CCC 2021 J5/S2 Modern Art Solution & Analysis

Learn how to solve Modern Art with parity, row and column toggling, and an O(M + N + K) counting formula in Python and C++.

Read Full Article

CP Weekly Challenge | July 30, 2026

CCC 2025 J4 Sunny Days Solution & Analysis

Learn how to solve Sunny Days with prefix and suffix streak counts, one-day correction logic, and Python/C++ implementations.

Read Full Article

CP Weekly Challenge | July 26, 2026

CCC 2025 J5 – Connecting Territories Solution & Analysis

Use dynamic programming, local neighbor transitions, and rolling arrays to find the minimum-cost path through a repeating-cost grid.

Read Full Article

CP Weekly Challenge | July 19, 2026

CCC 2022 J5 – Square Pool Solution & Analysis

Use sparse tree coordinates, candidate top-left corners, and careful shrinking to find the largest empty square.

Read Full Article

CP Weekly Challenge | July 4, 2026

CCC 2023 J5 – Word Hunt Solution & Analysis

Use grid search, direction vectors, and one right-angle bend to count every hidden occurrence of a word.

Read Full Article

CP Weekly Challenge | September 11, 2026

CCC 2024 J5 Harvest Waterloo Solution & Analysis

Learn how to solve CCC 2024 J5 Harvest Waterloo with flood fill, BFS, connected components, and grid accumulation in Python and C++.

Read Full Article

CP Weekly Challenge | June 1, 2026

CCC 2026 J4 – Snail Path Solution & Analysis

Simulate the snail step by step, track slimy squares with a visited set, and count every revisit.

Read Full Article
CP Weekly Challenge | May 31, 2026

CCC 2026 J5/S2 – Beams of Light Solution & Analysis

Use interval coverage, a difference array, and prefix sums to answer illumination queries efficiently.

Read Full Article

Return to the full Resources hub.

Explore CP Weekly Challenges, Python Learning Notes, and AI Literacy Articles from one place.

View Resources
Scroll to Top