Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Как и обещал, в продолжение телефонного разговора высылаю вам некоторые материалы для подготовки к собеседованию в Яндексе (рекомендую делать упор именно на алгоритмы и структуры данных).
- Статейка на хабре
- https://habrahabr.ru/post/196560/
- хорошо помогает освежить память.
- Обязательно рекомендую посмотреть лекции ШАДа Яндкса
- http://shad.yandex.ru/
- Еще по алгоритмам и структурам данных https://yandexdataschool.ru/edu-process/courses/algorithms
- Их кстати рекомендует сам яндекс тут:
- https://yandex.ru/jobs/ya-interview/
- Очень полезная ссылка для подготовки к собесам (инфа от сотрудника Яндекса, только лучше об этом там никому не рассказывать simple_smile):
- https://github.com/tayllan/awesome-algorithms
- И еще вот эта книжка: http://www.crackingthecodinginterview.com/whats-new.html
- Как можно повысить знания алгоритмов и структур данных?
- Есть 2 пути:
- 1)Чтение книг («Алгоритмы и структуры данных», Никлаус Вирт. «Искусство программирования», Кнут).
- 2) Если есть понимание, какие алгоритмы бывают и какими могут быть - то поможет Google, Википедия (Конкретные ссылки тут дать трудно, для разных людей они будут разными (зависит от предварительнойподготовки и т.д.))
- Полезные ссылки:
- • http://e-maxx.ru/algo/;
- • http://habrahabr.ru/post/196560/;
- • http://habrahabr.ru/post/156361/;
- • Если понимания алгоритмов практически нет, то помогут курсы на Coursera: https://www.coursera.org/;
- • Полезны для понимания видео на youtube
- Если есть время на подготовку, то рекомендуется первый подход - он даст больше знанией.
- В случае, если собеседование на носу или по какой-либо другой причине времени мало, то второй подход.
- Рекомендую Вам посмотреть лекции ШАД (http://shad.yandex.ru/), почитать следующие книги:
- По программированию:
- • Б. Страуструп, Язык C++.
- • Г. Саттер. Решение сложных задач на С++.
- • Г. Саттер. Новые сложные задачи на С++.
- • Г. Саттер. Стандарты программирования на С++.
- • Э. Хант, Д. Томас. Программист-прагматик. Путь от подмастерья к мастеру.
- • М. Фаулер. Рефакторинг. Улучшение существующего кода.
- • Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес. Приемы объектно-ориентированного проектирования. Паттерны проектирования.
- • Э. Таненбаум. Современные операционные системы.
- По алгоритмам:
- • Томас Кормен, Чарльз Лейзерсон, Рональд Ривест, Клиффорд Штайн. Алгоритмы: построение и анализ.
- Посмотрите сайты:
- • http://e-maxx.ru
- • http://algolist.ru
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement