Ну если надо не только формы шлепать, а более сложную бизнес логику писать то алгоритмы очень нужны и структуры данных
я не говорю, что они не нужны. Но коммон, какая бизнес логика на фронте требует знания алгоритмов? Но 90% задач на фронте решаются без знаний в алгоритмах. По поводу структур данных - это другое, обычно основы работы с ними изучаются быстро. Нужны ли в принципе алгоритмы(именно знание динамичекого прогр-я или решения жадных алгоритмов), то это зависит от рода деятельности. Опять же, 90% задач на фронте их не подразумевает. + даже если вы их сейчас освоили, это не означает, что через пару лет вы их не забудете.
По поводу того, надо ли знать алгоритмы сортировки - это полный бред, все они описаны давно и их можно легко найти при необходимости. Самое важное - это уметь решать эффективно поставленные задачи. А здесь больше стоит смотреть в сторону жадных алгоритмов и дан-го прогр-я