Действительно интересно и понятно. Возможно добавил бы в конце реальные примеры использования данной структуры в недрах самой JDK. И еще хорошо смотреть когда нет рекламы) Как Вы распределяете свое время между работой, семьей, увлечениями, изучением нового, поддержкой канала?
Спасибо за контент. Подскажите, пожалуйста! Вот я прохожу структуры данных: после этого я пытаюсь сделать свою имплементацию, к примеру, LinkedList или HashMap, во время этого запоминается как-то. На литкоде периодически решаю задачки на деревья и алгоритмы. А вот как быть с обычным Java Core? Вот я читаю книгу, повторяю из нее, но я считаю, что этого мало, забываю через неделю. Есть ли какая-то книга с хорошими заданиями самостоятельными? Например на потоки и стримы? Чтобы закрепить материал в голове, чтобы во время решения задачи, у меня были вопросы, на которые я искал бы ответы и тем самым запоминал материал.
Спасибо за отзыв! По поводу практики, то, несмотря на всю банальность ответа, он прежний - реализация собственных небольших проектов. Парсер файлов, валидатор данных, CRUD приложение и т.д. Только практика поможет закрепить полученные знания и научить их корректно применять.
Спасибо за видео, я правильно понял, что т.к. класс Stack в Java реализует интерфейс List, то он в java.util тоже(как и в Вашем видео) реализован в виде списка?
Вот я давольно давно учу джава и все ото всюду орут про эти стэк и кучу. Хоть убейте - не понимаю зачем мне это знание!!! На данный момент просто лишняя инфа, которая просто забивает голову какой то терминалогией. Евгений, помогите понять смысл этого знания. Как оно применяется на практике и зачем оно вообще джуну?
Всё, что напишу далее - моё субъективное мнение, основанное на личном опыте. 1. Знание и понимание структур данных - дисциплинирует ум, и формирует тип мышления, который крайне важен для эффективной разработки. 2. Многие структуры данных применяются в реальной жизни. Ведь не на одном же спринге всё писать. Иногда нужно и самому что-то сложное реализовать. И здесь структуры данных крайне необходимы. 3. Тот же пример со стеком. Самая примитивная задача по валидации скобок ({}[]()) решается с его использованием и примером масса. Знание структур помогает выбрать корректное решение для задачи. 4. Эти знания особенно важны для начинающих, потому что недостаток практики должен быть компенсирован хорошей теоретической подготовкой. Надеюсь, я смог понятно изложить свою точку зрения. Успехов вам!
Лучшая аналогия с тем, что такое стек, которую слышал -- это подносы перед раздачей в корпоративной столовой :D
Да, хорошая аналогия. Спасибо за комментарий!
Евгений все что вы выкладиваете это интересно и полезно.Огромное спасибо,мечта иметь такого наставника в начале своего пути в мире программирования
Большое спасибо за отзыв!
Лайк с двух аккаунтов, спасибо Евгений, просим по возможности видео почаще👍🏻 Такой простой и полезной инфы должно быть больше!!!
Большое спасибо за отзыв:)
Евгений, спасибо большое за Вашу помощь. Всё по существу, доходчиво и прозрачно. Жду очередных выпусков.
Спеасибо за отзыв!
Евгений, спасибо большое! У вас преподавательский талант!
Спасибо за отзыв!
Спс за ностальгию))) как всегда актуально для тех кто ценит! Лайк!)
Спасибо!!! Очень просто и доступно!!! Очень необходимы такие видео со структурами данных!!!
Спасибо за отзыв!
@@EugeneSuleimanov и скажите пожалуйста, как можно с Вами связаться по поводу менторства?
*Спасибо за столь понятное объяснение!*
Прекрасное объяснение
Большое спасибо, чётко и по-делу как всегда )
Спасибо)
Как всегда супер. Больше таких видосов👍
Спасибо за отзыв!
Спасибо, пригодилось)
очень круто
Спасибо за комментарий!
формат відео - супер, продовжуй)
Спасибо за отзыв :)
Лайк неглядя)
Спасибо!
Действительно интересно и понятно. Возможно добавил бы в конце реальные примеры использования данной структуры в недрах самой JDK.
И еще хорошо смотреть когда нет рекламы)
Как Вы распределяете свое время между работой, семьей, увлечениями, изучением нового, поддержкой канала?
Спасибо за отзыв :) В будущих видео попробую добавить примеры.
Решаю путём уменьшением количества сна )
Спасибо за контент. Подскажите, пожалуйста! Вот я прохожу структуры данных: после этого я пытаюсь сделать свою имплементацию, к примеру, LinkedList или HashMap, во время этого запоминается как-то. На литкоде периодически решаю задачки на деревья и алгоритмы. А вот как быть с обычным Java Core? Вот я читаю книгу, повторяю из нее, но я считаю, что этого мало, забываю через неделю. Есть ли какая-то книга с хорошими заданиями самостоятельными? Например на потоки и стримы? Чтобы закрепить материал в голове, чтобы во время решения задачи, у меня были вопросы, на которые я искал бы ответы и тем самым запоминал материал.
Спасибо за отзыв! По поводу практики, то, несмотря на всю банальность ответа, он прежний - реализация собственных небольших проектов. Парсер файлов, валидатор данных, CRUD приложение и т.д. Только практика поможет закрепить полученные знания и научить их корректно применять.
@@EugeneSuleimanov Спасибо за ответ
@@eternalgreed6715 компилятор javac, помимо прочего, использует стек для валидации
30 уровней javarush + spring + sql и можно на собесы идти
@@asdasd-fu4ow почему не 26?)
Спасибо за видео, я правильно понял, что т.к. класс Stack в Java реализует интерфейс List, то он в java.util тоже(как и в Вашем видео) реализован в виде списка?
Спасибо за отзыв!
Да, все верно, в JDK класс Stack имплементирует List.
@@EugeneSuleimanov, спасибо!
Не First in last out, a Last in first out. А вообще стек вроде устарел и не используется в джаве.
Да, вы правы, спасибо большое за исправление. FILO не существует, только LIFO + FIFO.
стэк и очередь никогда не устареют)
@@master.joda987 Я про коллекцию
удивишься, даже джавовская коллекция, и даже стэк, во многих либах используется по сей день, под капотом красивого апи))
я даже видел, на полном серьезе LinkedHashMap/LinkedHashSet, какой ужас))
как вы дублируете строки?
CTRL + d
Хорошее видео, но звук плохой, иногда не понятно что Женя говорит.
возможно, Вы не совсем в контексте)
Вот я давольно давно учу джава и все ото всюду орут про эти стэк и кучу. Хоть убейте - не понимаю зачем мне это знание!!!
На данный момент просто лишняя инфа, которая просто забивает голову какой то терминалогией.
Евгений, помогите понять смысл этого знания. Как оно применяется на практике и зачем оно вообще джуну?
Лайк конечно поставлю. Хотелось бы немного больше живности, но в остальном контент просто прекрасен
Стэк и куча - похоже на JVM. Или может Стэк и очередь?
Всё, что напишу далее - моё субъективное мнение, основанное на личном опыте.
1. Знание и понимание структур данных - дисциплинирует ум, и формирует тип мышления, который крайне важен для эффективной разработки.
2. Многие структуры данных применяются в реальной жизни. Ведь не на одном же спринге всё писать. Иногда нужно и самому что-то сложное реализовать. И здесь структуры данных крайне необходимы.
3. Тот же пример со стеком. Самая примитивная задача по валидации скобок ({}[]()) решается с его использованием и примером масса.
Знание структур помогает выбрать корректное решение для задачи.
4. Эти знания особенно важны для начинающих, потому что недостаток практики должен быть компенсирован хорошей теоретической подготовкой.
Надеюсь, я смог понятно изложить свою точку зрения.
Успехов вам!
@@robmoor7992 Здесь ближе к очереди, а не к JVM, если я верно понял.
@@Mukhinroman спасибо за отзыв. Что касается "живности", то довольно сложно привнести её в самые базовые вещи, но, я подумаю, что можно сделать.