Я учу Javascript. И только что закончил базовый … Я хочу освоить JS в 2020 году. Я видел, что многие программисты говорят: «Структура данных и алгоритмы являются обязательными для программистов …» Я также хочу быть мастером в структуре данных и алгоритме также в в то же время учебного процесса …. Но я не могу понять, как их изучать. Я не могу найти правильную стратегию. Нужно ли изучать алгоритмы на определенном языке? или в Javascript? (Я видел его популярным в c, java и т. Д., И многие говорят, что это не так глубоко в javascript. Хорошо, хорошо) …. Нужно ли изучать C / Java, чтобы быть экспертом в алгоритме? И за какой книгой мне следует учиться?

Примечание: мне сейчас 20 Я очень хорошо знаю html, css, sass, jquery, core php, mysql … сейчас я хочу стать программистом-самоучкой и хочу работать в такой крупной технологической компании, как «google», в будущем. Если кто-нибудь подскажет мне, что мне делать, это будет очень полезно! Спасибо заранее.