AboutAboutProjectsProjectsHacksHacksCertificatesCertsCertsBlogBlog

Competitive Programming

Verdict

Solve Codeforces problems with a built-in IDE, Whiteboard, and Custom Judge—no more tab switching. Features Mirror Mode, Smart IDE, and Algorithm Visualization.

Visit projectSource code
Loading showcase details...

More project case studies

  • SastSecurity
  • AcoliteFrontend & UI
  • SpaceWorthMachine Learning & AI

Loading...

Damietta, Egypt

·

20°C

·

100%

v0.4.0·Commit 699d3ab·© 2026 Yousef

Verdict – Competitive Programming Platform

Founder & Lead Engineer

Status: Live

The Problem

Codeforces' old UI sucks, so I made verdict.run—a Codeforces mirror tool.

How It Works?

You just change the .com in codeforces.com to verdict.run so it becomes codeforces.verdict.run on any problem page.

What does it provide?

  • LeetCode UI: Problem statement on the left, code editor on the right.
  • Full Compiler: Using Judge0 to test your solution before submitting to Codeforces.
  • Whiteboard Integrated: Fully integrated whiteboard using Excalidraw for visualizing algorithms.
  • Extension Submissions: Submit to Codeforces using our custom extension supported by scraping.
  • AI Teaching & Video Gen: Full AI features like MCP to teach you the problem + video generation to explain the problem using Remotion.
  • Analytics & History: Full analytics, history, and personal notes for every solve.

What I'm Proud Of

  • It got 120k impressions on LinkedIn.
  • It has 500 users with 100 DAU.
  • I built the entire Backend, Frontend, and DevOps solo.

What I've Learned

Advanced ScrapingCloudflare BypassLaTeXUX Design

I mastered advanced scraping and how to bypass Cloudflare Captchas. I also realized how critically important UX is for developers.

The Hardest Technical Challenge

"Making the Verdict-to-Codeforces submission pipeline was insane. I built an extension that captures the user's Codeforces cookie and sends it to our backend. The backend then spins up a Server-Side Rendered Chromium engine via Playwright, opens a tab, signs in with the stolen cookie, navigates to the problem, chooses the language, submits the code, bypasses the captchas with automation, and brings the verdict back to our UI instantly."

Visit Verdict.runView on GitHub