Advertisement
Guest User

Untitled

a guest
Jun 25th, 2018
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.84 KB | None | 0 0
  1. Как и обещал, в продолжение телефонного разговора высылаю вам некоторые материалы для подготовки к собеседованию в Яндексе (рекомендую делать упор именно на алгоритмы и структуры данных).
  2.  
  3. Статейка на хабре
  4. https://habrahabr.ru/post/196560/
  5. хорошо помогает освежить память.
  6. Обязательно рекомендую посмотреть лекции ШАДа Яндкса
  7. http://shad.yandex.ru/
  8.  
  9. Еще по алгоритмам и структурам данных https://yandexdataschool.ru/edu-process/courses/algorithms
  10. Их кстати рекомендует сам яндекс тут:
  11. https://yandex.ru/jobs/ya-interview/
  12.  
  13. Очень полезная ссылка для подготовки к собесам (инфа от сотрудника Яндекса, только лучше об этом там никому не рассказывать simple_smile):
  14. https://github.com/tayllan/awesome-algorithms
  15. И еще вот эта книжка: http://www.crackingthecodinginterview.com/whats-new.html
  16.  
  17. Как можно повысить знания алгоритмов и структур данных?
  18. Есть 2 пути:
  19. 1)Чтение книг («Алгоритмы и структуры данных», Никлаус Вирт. «Искусство программирования», Кнут).
  20. 2) Если есть понимание, какие алгоритмы бывают и какими могут быть - то поможет Google, Википедия (Конкретные ссылки тут дать трудно, для разных людей они будут разными (зависит от предварительнойподготовки и т.д.))
  21. Полезные ссылки:
  22. • http://e-maxx.ru/algo/;
  23. • http://habrahabr.ru/post/196560/;
  24. • http://habrahabr.ru/post/156361/;
  25. • Если понимания алгоритмов практически нет, то помогут курсы на Coursera: https://www.coursera.org/;
  26. • Полезны для понимания видео на youtube
  27. Если есть время на подготовку, то рекомендуется первый подход - он даст больше знанией.
  28. В случае, если собеседование на носу или по какой-либо другой причине времени мало, то второй подход.
  29. Рекомендую Вам посмотреть лекции ШАД (http://shad.yandex.ru/), почитать следующие книги:
  30. По программированию:
  31. • Б. Страуструп, Язык C++.
  32. • Г. Саттер. Решение сложных задач на С++.
  33. • Г. Саттер. Новые сложные задачи на С++.
  34. • Г. Саттер. Стандарты программирования на С++.
  35. • Э. Хант, Д. Томас. Программист-прагматик. Путь от подмастерья к мастеру.
  36. • М. Фаулер. Рефакторинг. Улучшение существующего кода.
  37. • Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес. Приемы объектно-ориентированного проектирования. Паттерны проектирования.
  38. • Э. Таненбаум. Современные операционные системы.
  39. По алгоритмам:
  40. • Томас Кормен, Чарльз Лейзерсон, Рональд Ривест, Клиффорд Штайн. Алгоритмы: построение и анализ.
  41. Посмотрите сайты:
  42. • http://e-maxx.ru
  43. • http://algolist.ru
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement