Leaderboards on the site should probably be simplified. Rather than allowing for an infinite scroll, the number of entries here should probably have a set limit (100 should be fine in that sense). I would recommend displaying the logged in users rank for that sort/filter choice as well, for comparison to the top 100. Users should also have the ability to follow a player from the leaderboards.
Also recommend adding more criteria for sorting. Change it to two different filtered lists based on monthly and all time, and then add in more sort criteria. Have total points, puzzles solved, puzzles made, and synthesized as the potential criteria.