Skip to content

Reclassify 7 challenges by difficulty#212

Merged
kunal-mansukhani merged 1 commit intomainfrom
difficulty-audit
Mar 7, 2026
Merged

Reclassify 7 challenges by difficulty#212
kunal-mansukhani merged 1 commit intomainfrom
difficulty-audit

Conversation

@kunal-mansukhani
Copy link
Contributor

Summary

  • Easy → Medium: 43_count_array_element, 44_count_2d_array_element — require reductions/atomics, not independent per-element ops
  • Medium → Hard: 15_sorting, 36_radix_sort, 46_bfs_shortest_path, 74_gpt2_block — multi-pass algorithms, graph traversal, or complex model composition
  • Hard → Medium: 11_3d_convolution — independently computable per-element (just nested loops over 3 spatial dims, same pattern as 2D conv which is medium)

Also updates easy→medium starters to match medium style: removes kernel scaffolding and parenthetical from device pointer comments.

Test plan

  • pre-commit run --all-files passes
  • CI deploy workflow auto-detects changed paths and updates difficulty via get_difficulty()
  • check-duplicated-index.yml verifies no duplicate IDs across folders

🤖 Generated with Claude Code

Move challenges to correct difficulty based on computational pattern:
- Easy→Medium: 43_count_array_element, 44_count_2d_array_element (require reductions/atomics)
- Medium→Hard: 15_sorting, 36_radix_sort, 46_bfs_shortest_path, 74_gpt2_block (multi-pass/graph/complex composition)
- Hard→Medium: 11_3d_convolution (independent per-element, just nested loops over 3 dims)

Also update easy→medium starters to match medium style (remove kernel
scaffold, remove parenthetical from device pointer comments).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@kunal-mansukhani kunal-mansukhani merged commit 59e0e1b into main Mar 7, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant