Design a HackerRank-like coding interface where users can solve algorithmic challenges. Consider including features like code editor, test cases, compile & run options, time & space complexity analysis, and a leaderboard to showcase top performers | A shadcn/ui and v0 generation - v0