Hey Codeforces community!
Meet CF Catalyst, a platform to boost your contest prep with custom practice contests and smart problem selection. Whether you’re tackling Div. 2, Div. 3, or aiming higher, CFCatalyst helps you train smarter. Here’s why you’ll love it!
What CFCatalyst Offers
Custom Practice Contests: Gear up for specific Codeforces rounds (Div. 1, Div. 2, Div. 3, Div. 4, or Educational) with custom practice contests. Our system analyzes past contests, identifies the most frequent problem tags, calculates average ratings per problem index, and generates a contest with problems within your specified min and max rating range for targeted preparation.
Weak Topic Improvement: Boost your skills by focusing on your weakest areas. We analyze your Codeforces submission history, pinpoint topics with the lowest success rates, and create personalized practice contests to help you master those challenging tags.
Tag-Focused Practice: Hone your skills in specific areas like dynamic programming, greedy algorithms, or graph theory with practice sessions tailored to your chosen topics.
Detailed Performance Analytics: Track your progress with in-depth insights into your submission history, solve times, and performance ratings, empowering you to measure and improve your competitive programming skills.
Screenshots:
- Homepage: Discover the platform's features and start your competitive programming journey.

- Dashboard: Monitor ongoing practice contests with real-time timers and key updates.

- Practice Page: Select from modes like Contest Simulation or Weak Topics and customize problem sets to match your goals.

- Contest History: Analyze past performance with detailed scores and insightful analytics.

- Profile Page: View your Codeforces handle, current rating, and a summary of solved problems.

Get Started
- Sign Up: Go to CFCatalyst URL and register with your Codeforces handle.
- Create a Contest: Pick a mode (e.g., Weak Topics, Div. 2 Simulation) and start practicing.
- Track Progress: Analyze submissions and performance to improve.
Try it and share your feedback in the comments! Happy Coding!
P.S. I’m not a perfect developer, and this is my first deployed project, so please let me know about any bugs you find :)








