Сама она из себя представляет вводную часть к изучению этой темы, это некоторый двухсотстраничный анонс.
Если вообще нет никакого понимания, то читай ее (за два-три дня не напряжённого чтения по 2-3 часа легко осилишь).
Если есть понимание, к примеру, что такое "жадные алгоритмы", то можешь открывать сразу последнюю главу, в которой подробно рассказывается куда можно углубляться и по каким материалам.
В книге используется python, но это классный и простой язык, все примеры понятны.
Я лид. Моя девушка год занимается фронтендом. Мое собеседование пройти не смогла, хотя у нее была прямая "связь", гыгы. Это я к тому, что картинка не корректируется с реальностью.
Ситуация такова, что сейчас нет никаких jun/mid/senior. Есть только те, кто умеет решать задачи/проблемы и будет полезен проекту, и те, кто это не умеет. Я на полном серьезе не понимаю, кто такие джуны, и чем мидл отличается от сеньора. Поправьте меня, если я не прав (это обращение к бывалым, офк).
Поэтому две рекомендации:
1. Забудьте про "джун-должности". Этого больше нет. Посмотрите на себя глазами нанимателя, и оцените свои навыки с позиции: будут ли они полезны на его проекте? И если навыков не достаточно, то надо качаться дальше.
2. Сделайте для себя нормальное портфолио -> это фактически гарантированное получение хоть какого-нибудь оффера. 3 небольших проекта с обычной вёрсткой -- это ни о чем, даже если там не будет никаких помарок.