AlgoPath - a new way to practice
Link to Algopath: https://algopath-dev.vercel.app/
Hello! I've recently built an app/website, centered around competitive programming. To put its purpose in one line: you can practice curated coding problems tailored to you with guided hints, instant AI feedback, and personalized recommendations to help you prepare for interviews and competitive programming.
Supports CF, Leetcode, USACO, and soon CSES problems!
The main unique things about AlgoPath, actually two, are:
- AlgoPath actively recommends problems based on your skill and past problems solved. You get instant AI support (with a code reviewer) and hints to guide you through problems.
- On top of that, you can generate problems based on a prompt. It’s very simple—just dive right in and you should (hopefully) get hooked.
There's even a code editor and a notes tab so you can come back later! It has everything you need to solve problems. You can even run samples!
This is meant for all skill levels (in reality anyone that knows a programming language, can't help with that yet).
You get personalized stats tailored you to you, and allowing you to improve much faster!
Right now, this is still a work in progress. There are around 170 problems (from LeetCode for interviews and Codeforces), and most of them are rated above 800. This means there aren’t many options for beginners <b>yet</b>, nor for people above 2500 rated, but I’m actively adding more problems. The code I wrote for getting the problems from websites is quite annoying due to the quirks with formatting. More than half already have hints (most have been checked), but only a subset currently have full solutions.
I’m working on a system to add solutions quickly with explanations, but for now, the AI code reviewer should help point you in the right direction. I’m looking for any feedback, especially improvements, so feel free to reply here with your thoughts! You can report any problems which have issues (which will be a LOT) on the website, and I should fix it within a day. The most common issue will be the input and output each being smushed into one line, which should be pretty clear. Thanks so much, and get started!
I made sure the free tier has more than enough.
(also the cph post is really cool as well and serves a similar purpose, I made this around a month before but go check it out)
This does give you the problem statement embedded in the website as well.