Back to Blog
PracticeGeneral

Profiles That Show the Work

Profiles and dashboards became a better record of practice: activity history, solved stats, skill views, language use, and progress toward the next rank.

December 23, 2025
6 min read
ProfilesPracticeProgress

Profiles That Show the Work


Practice feels better when progress has a place to live. This update made profiles and dashboards a more useful record of the work learners are doing.


What changed


We improved profile surfaces around activity history, solved counts, language usage, skill views, match history, and rank progress. The goal was to make a learner's practice visible without reducing their growth to a single number.


That matters because AlgoArena has several kinds of progress. A student might be improving at a topic, getting faster in battles, expanding language coverage, or building consistency over time. Profiles should make those patterns easier to see.


Why it matters


Motivation is fragile when the only feedback is "you passed" or "you lost." A better profile shows direction. It helps a learner understand what they have been practicing, where they are getting stronger, and what to do next.


It also supports the broader product vision. If [Compete](/product/compete) is going to be a serious practice loop, the profile has to tell a credible story about effort, skill, and improvement.


Where it points


Profiles are the connective tissue between practice sessions. Over time, they should tie together ranked duels, Puzzle Rush, classroom participation, and assessment artifacts into a more complete picture of how someone builds skill.


Related Articles

Practice
A product note on turning a growing challenge catalog into searchable practice, structured roadmaps, and shared material for classrooms and assessments.
Practice
A January product note on keystroke replay, stronger puzzle validation, AI interview polish, and feedback that explains more than pass/fail.
Practice
Puzzle Rush moved from side activity to a fuller practice loop with queueing, timed sessions, battle-style UI, and cleaner problem repetition rules.