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.
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 the profile pages: activity history, solved counts, language usage, skill views, match history, rank progress. The goal was to make a learner's practice visible without flattening their growth into 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.
What a profile shows
The solved problems card leads with a ring showing how many problems you have solved out of the whole bank. Under it, easy, medium, and hard each get their own bar, measured against how many problems of that difficulty exist. Two learners with the same total can look very different here when one has cleared a long run of easy problems and the other has solved fewer, many of them hard.
The skills card works from the topic tags on the problems you solved. It counts your solves under each tag and sorts the tags into fundamental, intermediate, and advanced groups, with the busiest tags first in each group. Only the top few show until you ask for the rest, so the first thing you see is where most of your work has gone. A card with no advanced group, or with one tag carrying nearly every fundamental solve, tells you where the next week of practice should go.
The languages card lists every language you have solved problems in, with a count for each and a bar for its share of your solves.
Rank progress sits on the ranked rating card. It names your current tier, shows a bar toward the next tier with the number of rating points you still need, and keeps your win and loss record underneath. The launch notes cover how that rating moves.
Recent activity lists your latest games across modes. The activity graph shades a year of days by how much you practiced on each, so a week off or a steady stretch shows up at a glance.
Why it matters
Motivation is fragile when the only feedback is "you passed" or "you lost." A better profile shows direction, helping a learner understand what they have been practicing, where they are getting stronger, and what to do next.
A single number hides most of that, since rank can sit flat for a week while the learner is quietly getting faster, covering a new language, or finally closing a topic they kept failing. Collapse all of it into one figure and that progress disappears from view.
A profile like this also supports the broader product vision. If 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.
