Зачем на собеседованиях спрашивают про алгоритмы?
Причин несколько:
— В процессе работы вы можете сменить много раз язык разработки и используемые фреймворки. Но знание алгоритмов — это некая общая база, которая позволит легко переключиться между технологиями.
— Вероятно, вам дадут задачи и спросят про алгоритмы и структуры данных, которые мало используются в реальных проектах. Так компания хочет проверить, насколько вы заинтересованы в работе.
Об этом подробно рассказал разработчик, который проводит алгоритмические секции собеседований в «Яндекс»:
https://youtu.be/oB_FEwky2wo
Бонусом держите интересную статью, которая простым языком объясняет, зачем программисту знать алгоритмы.
#алгоритмы
Причин несколько:
— В процессе работы вы можете сменить много раз язык разработки и используемые фреймворки. Но знание алгоритмов — это некая общая база, которая позволит легко переключиться между технологиями.
— Вероятно, вам дадут задачи и спросят про алгоритмы и структуры данных, которые мало используются в реальных проектах. Так компания хочет проверить, насколько вы заинтересованы в работе.
Об этом подробно рассказал разработчик, который проводит алгоритмические секции собеседований в «Яндекс»:
https://youtu.be/oB_FEwky2wo
Бонусом держите интересную статью, которая простым языком объясняет, зачем программисту знать алгоритмы.
#алгоритмы
YouTube
5. Как и главное зачем проводят алгоритмические секции на собеседованиях в Яндекс
Угадайте, кому из айтишников принадлежит высказывание
Некоторые из фраз очень характерны для своих авторов. Попробуйте пройти тест на 10 баллов:
https://tprg.ru/lCDq
Некоторые из фраз очень характерны для своих авторов. Попробуйте пройти тест на 10 баллов:
https://tprg.ru/lCDq
Абстрактные классы в Java
В Java существует тип класса, который служит «чертежом» для наследующих его классов, — абстрактный класс. Его экземпляр нельзя создать, но зато он описывает поведение будущих классов.
Подробнее об абстрактных классах в Java с примерами рассказано в статье:
https://tprg.ru/lnsL
#java
В Java существует тип класса, который служит «чертежом» для наследующих его классов, — абстрактный класс. Его экземпляр нельзя создать, но зато он описывает поведение будущих классов.
Подробнее об абстрактных классах в Java с примерами рассказано в статье:
https://tprg.ru/lnsL
#java
Слышали ли вы о гипотезе Коллатца?
Наверняка нет. Этот интересный математический фокус не имеет математического доказательства, но и опровергнуть никто не смог.
Попробуйте загадать любое целое положительное число и затем следуйте простому алгоритму:
1. Если число чётное, разделите его на 2. Иначе умножьте его на 3 и прибавьте 1.
2. Повторите шаг 1 с полученным числом.
Заметили ли какую-нибудь закономерность? Пишите в комментариях.
Подробнее об этом фокусе читайте здесь: https://tprg.ru/eApw
#алгоритмы #задачи
Наверняка нет. Этот интересный математический фокус не имеет математического доказательства, но и опровергнуть никто не смог.
Попробуйте загадать любое целое положительное число и затем следуйте простому алгоритму:
1. Если число чётное, разделите его на 2. Иначе умножьте его на 3 и прибавьте 1.
2. Повторите шаг 1 с полученным числом.
Заметили ли какую-нибудь закономерность? Пишите в комментариях.
Подробнее об этом фокусе читайте здесь: https://tprg.ru/eApw
#алгоритмы #задачи
Как научиться учиться?
Иногда начинающие разработчики сталкиваются с проблемой, когда обучение не двигается с мёртвой точки. В таких случаях следует сменить подход к изучению нового. Мы спросили у экспертов, как повысить продуктивность обучения:
https://tprg.ru/OiMZ
#советы
Иногда начинающие разработчики сталкиваются с проблемой, когда обучение не двигается с мёртвой точки. В таких случаях следует сменить подход к изучению нового. Мы спросили у экспертов, как повысить продуктивность обучения:
https://tprg.ru/OiMZ
#советы
Реализуем односвязный список на C++
У массивов в C++ есть недостаток — к существующему массиву нельзя добавить дополнительный элемент. С этой задачей справляются динамические структуры данных. Одной из них является односвязный список (теория).
За три урока вы сможете реализовать эту структуру данных на C++: часть 1, часть 2 и часть 3.
#алгоритмы #cpp
У массивов в C++ есть недостаток — к существующему массиву нельзя добавить дополнительный элемент. С этой задачей справляются динамические структуры данных. Одной из них является односвязный список (теория).
За три урока вы сможете реализовать эту структуру данных на C++: часть 1, часть 2 и часть 3.
#алгоритмы #cpp
YouTube
Односвязный список | Динамические структуры данных #1
В этом уроке мы начинаем изучение раздела "Динамические структуры данных". Сегодня мы узнаем что такое односвязный список (он же однонаправленный список), для чего он нужен, а так же рассмотрим его преимущества и недостатки.
✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅
Если вам…
✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅
Если вам…
История графики игр: от бледных пятен на экране до фотореалистичных миров
Сейчас трендом графики в играх является трассировка лучей (хоть и тяжело сейчас купить подходящую видеокарту). Но знаете ли вы, какой путь прошла графика, прежде чем стать фотореалистичной?
Погружайтесь в историю графики вместе с нами: https://tprg.ru/GgZo
#gamedev
Сейчас трендом графики в играх является трассировка лучей (хоть и тяжело сейчас купить подходящую видеокарту). Но знаете ли вы, какой путь прошла графика, прежде чем стать фотореалистичной?
Погружайтесь в историю графики вместе с нами: https://tprg.ru/GgZo
#gamedev
Что делает эта кнопка?
Наверняка вы задавали себе этот вопрос, когда сталкивались с непонятным интерфейсом. Попробуйте угадать, за что отвечает та или иная кнопка, в нашем тесте:
https://tprg.ru/ogQ9
Наверняка вы задавали себе этот вопрос, когда сталкивались с непонятным интерфейсом. Попробуйте угадать, за что отвечает та или иная кнопка, в нашем тесте:
https://tprg.ru/ogQ9
Курс по основам HTML и CSS
Бесплатный курс рассчитан на начинающих веб-разработчиков и знакомит с базовыми понятиями HTML и CSS. В отзывах отмечают лаконичную и понятную подачу материала:
https://stepik.org/course/52164/promo
#курсы #веб #html
Бесплатный курс рассчитан на начинающих веб-разработчиков и знакомит с базовыми понятиями HTML и CSS. В отзывах отмечают лаконичную и понятную подачу материала:
https://stepik.org/course/52164/promo
#курсы #веб #html
Собеседование в IT-компанию: что нужно знать Junior-разработчику
Поиск первой работы в IT может вызвать стресс у соискателя. Поэтому к собеседованию нужно хорошо подготовиться. Об этом читайте в статье:
https://tprg.ru/yQz3
#советы
Поиск первой работы в IT может вызвать стресс у соискателя. Поэтому к собеседованию нужно хорошо подготовиться. Об этом читайте в статье:
https://tprg.ru/yQz3
#советы
Держите шпаргалку по горячим клавишам для популярных редакторов кода и сред разработки
Работа со строками в современном JavaScript
Собрали в одной статье всю необходимую информацию по использованию строк в JavaScript. Сохраняйте в закладки и пользуйтесь:
https://tprg.ru/wdDI
#js #веб
Собрали в одной статье всю необходимую информацию по использованию строк в JavaScript. Сохраняйте в закладки и пользуйтесь:
https://tprg.ru/wdDI
#js #веб