udemy
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
Data Structures & Algorithms - JavaScript
Быстро подготовьтесь к собеседованию по программированию с помощью анимированных примеров. После каждой строки кода обновляется анимация структуры данных или алгоритма, чтобы точно показать, что именно сделала эта строка кода.
Анимация дает студентам огромные преимущества:
Я потратил больше года на создание этого курса с целью, чтобы абсолютный новичок мог пройти его и понять все концепции с первого раза.
Что вы получите на этом курсе…
100 вручную созданных HD-видео, в которых используется анимация для иллюстрации технических концепций.
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
One thing to note here: in this course author doesn't provide any practical usecases of data structures.
Anyway, explanation is really great
• Методы get, set, insert и remove при некорректном индексе должны выбрасывать ошибку, а не возвращать false или что-то подобное.
• Метод insert должен всегда возвращать this.
• Метод remove должен всегда возвращать temp.
Пожелания по разделу Linked List
• Если знаете про rest и spread операторы, можно немного улучить наш Linked List. Напишите `constructor(value, ...rest) {` и добавьте в конец конструктора строку: `rest.forEach(v => this.push(v))`. Это позволит передавать при создании листа сразу несколько значений или даже разворачивать массив в лист.