aps-practice-recommendation

Defines problem-recommendation requirements and practice logic for algorithm-problem-solving products.

Updated Jul 4, 2026
One-click install
npx skills add https://github.com/100Thieves-team/plady-expert-skills --skill aps-practice-recommendation-100thieves-team
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: aps-practice-recommendation
Source: https://github.com/100Thieves-team/plady-expert-skills/tree/main/algo-experts/skills/aps-practice-recommendation
Command: npx skills add https://github.com/100Thieves-team/plady-expert-skills --skill aps-practice-recommendation-100thieves-team

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Product teams building algorithm-practice or judge platforms struggle to decide which problem a solver should practice next and why, often defaulting to difficulty-only recommendations that ignore goals, skill state, hint usage, and retention. ## Core Features & Use Cases - Recommendation Strategy Design: Frames recommendation around user goals, skill state, attempt history, hint/editorial usage, and motivation, with output templates for strategy and MVP logic. - Domain Knowledge Reference: Covers rating scales (Codeforces, solved.ac, AtCoder, Kattis, LeetCode), Elo/Glicko/TrueSkill, ZPD targeting, IRT, knowledge tracing, bandit exploration, spaced repetition, and adaptive cold-start placement. - Use Case: When a team asks "should we use a fixed curriculum or personalized recommendation for our MVP?", the skill produces requirement tables, trade-off comparisons, risks, metrics, and edge cases to guide the decision. ## Quick Start Ask the skill to define recommendation criteria and an MVP scope for a coding-practice platform's next-problem feature.

Frequently Asked Questions about aps-practice-recommendation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I design a problem recommendation system for a coding practice platform?

Start from the core question of why this problem for this solver at this moment, factoring in user goal, skill state, attempt history, hint usage, and motivation. The skill provides requirement tables, recommendation types, and MVP logic templates to structure that decision.

Why is difficulty alone insufficient for problem recommendation?

Difficulty labels are contextual and inconsistent across platforms, and they ignore concept knowledge, insight difficulty, implementation burden, and the user's actual mastery. The skill recommends targeting a predicted solve-probability band using rating models like Elo or Glicko instead.

Should I use a fixed curriculum or personalized recommendation for an MVP?

Fixed curricula suit beginners and fundamentals because they are clear and explainable, while rule-based recommendation is a transparent early MVP choice. Personalized ranking and hybrid approaches fit later stages once sufficient interaction data exists.

How do I handle cold-start users in practice recommendation?

Use adaptive placement testing that selects maximally informative problems near a 50 percent predicted solve probability, converging on an ability estimate in roughly five to ten problems. Glicko rating deviation or IRT standard error provides a natural stopping rule.

When should tags be hidden from users during practice?

Hide tags until an attempt when practicing pattern discovery or interview preparation, since early tag reveal reduces insight development. Tags can be revealed as a hint level with logging, or shown upfront only for beginner concept drills.

What are the limitations of collaborative filtering for practice recommendation?

Collaborative filtering suffers cold-start problems for new users and problems, and it reproduces filter bubbles by recommending patterns the user already over-practices. Content-based matching on concept tags and difficulty is the stronger default for this domain.