I made a desktop app to track coding problems using C++ and Qt
If you do algorithms every day like on LeetCode or Codeforces or AtCoder you might have this issue:
You solve problems. You do not really keep track of them.
You forget which problems you did not do well on
You do not know which areas you are not good at
You can not easily look back at what you have done
This happened to me too I decided to make a tool to help with this.
Introducing AlgoTrack
AlgoTrack is a desktop app that I made using C++ and Qt to help you keep track of your algorithm practice in a way.
You can try AlgoTrack here:
https://popoviciGabriel.github.io/AlgoTrack/
Screenshots
Dashboard
Search & filter
Add problem
Features
You can track problems from LeetCode or Codeforces or AtCoder
You can see the status of each problem: solved or failed or in progress
You can add tags for topics like dynamic programming or graphs
You can write notes about mistakes and ideas
You can track how long it takes to solve problems
You can see statistics about your progress
Why I made it
After some time I realized that just solving more problems was not enough.
If you do not keep track of what you failed at or how long it took or what you did wrong you will not get better quickly.
I tried using spreadsheets. They became messy very fast.
So I made a desktop app just for this.
Tech stack
I used C++
I used Qt with Widgets
I used STL
I made my logic for filtering and statistics and search
What I learned
It is very important to separate the logic and the user interface
Making your own tools can really improve your workflow
Even simple ideas can become products
Links
You can visit the website here:
https://popoviciGabriel.github.io/AlgoTrack/
You can see the code on GitHub here:
https://github.com/PopoviciGabriel/AlgoTrack
If you are serious about practicing algorithms I would really like to hear your thoughts, about AlgoTrack.



Top comments (0)