You are browsing as a guest. Sign up (or log in) to start making projects!

Competitive Programming Helper

  • 3 Devlogs
  • 39 Total hours

A feature-rich, high-performance terminal application for competitive programmers featuring a modern Gemini / Claude Code-inspired TUI design. It provides an exhaustive, highly curated directory of competitive programming resources (competitions, study roadmaps, books, GitHub repos, DSA algorithms), an interactive code template generator, a local test case runner, a contest calendar with live countdowns, an interactive practice/quiz mode, and a tactical contest strategy playbook. The terminal side of things is built in Typescript using Ink (React for Terminal) which contains directories of Competitions & Platforms, Study Resources & Roadmaps, Books & Manuals, and GitHub Repos & Libraries which are useful to those studying for competitive programming competitions.

Open comments for this post

21m 29s logged

I created a small animation for the openning of the app, scrolling up our two current pages with text that prompts the user to click any key to continue into the app. The text also flashes which is pretty cool and I thought was fun to implement!

0
0
22
Open comments for this post

36h 22m 17s logged

In this build, I added the problem fetcher and the contest fetcher to Competitive Programming Helper. Both systems connect with platforms like Codeforces and AtCoder. Without these features, the app was just a static text editor that required copying and pasting test cases manually. Fetching data directly turns it into an automated workflow tool.functionality-wise, the problem fetcher takes a problem ID from Codeforces, extracts the sample test cases, and runs the user’s local code against them to check the output. At the same time, the contest fetcher uses a web scraper to pull upcoming competition schedules from both Codeforces and AtCoder into a single list.Together, these features build out the core data pipeline for the app, handling local test execution and schedule tracking in one place.

6
1
412

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…