It depends on the project. I'm also a front-end developer and honestly, I've met some problems, which demand from my knowledge of algorithms. Of course in common, you can meet it rarely, however
it's better to be ready for it.
It's also a good practice, and as you can see "Algorightms" can be a key for the doors in a good company and so on. Anyway, it's hard for me, that why I like it and I want to improve it. Challenges are something that's I always liked.
I would just go on codementor.io, call a friend, or a more senior dev - and have them teach me whatever I need to learn at the time - instead of trying to prepare for every situation. It's much less expensive for everyone involved.
Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.
Hide child comments as well
For further actions, you may consider blocking this person and/or reporting abuse