I built this tool for Go developers who want to get better at algorithmic problem solving or learn concurrency in Go.
I was not too happy with traditional methods, which only show you the solution straight away, so I came up with a way to leverage AI to present easier problems if the user doesn't know the answer, then gradually go back to the initial problem and add a spaced-repetition component to learning.
Explained more in a Medium post[1], but happy to answer any questions!
I'm using AI at work; however, I still believe fundamentals are valuable.
This is why at 37 I still do every day a session of MathAcademy[1] and recently I built a tool to practice coding&algorithms[2] that I plan to do a session each day because I believe coding&math will prove useful in the future and the only way to get really good at them is to practice them in a deliberate way and also have a sort of review component built in place.
These 2 take around 1h combined each day. Will I look back in 10 years telling myself I wasted this time? Probably not, because I really enjoy doing both of them and I really like learning stuff, so at least I can look back and know I had fun learning.
[email protected]
https://medium.com/@andreiboar