Сведения о вопросе

Drake

19:50, 13th August, 2020

Изучение основ программирования (алгоритмы, структуры данных...)

Просмотров: 390   Ответов: 4

Я работаю программистом (.NET WPF), но чувствую, что мне часто не хватает знаний основ программирования (основные алгоритмы, структуры данных, итп), те вещи, которые люди обычно изучают в вузах. Моя специальность была не программирование, поэтому ничего из этого мы не изучали. Хотелось бы самостоятельно восполнить эти пробелы.

Какие материалы вы посоветуете для изучения? Сайты, книги, сайты с задачками и.т.п.

p.s. (О существовании труда Д. Кнута я конечно-же знаю, что еще помимо него? :)



  Сведения об ответе

ЯЯ__4

16:56, 11th August, 2020

www.williamspublishing.com/Books/5-8459-0857-4.html вот эта книжечка мне пригодилась.

а в общем — рекоемндую решать микрозадачи. Например, чувствуешь, что с деревьями проблемы. Пишешь приложение, которое реализует какую-нибудь сортировку, замеряешь время выполнения, исследуешь алгоритм, ищешь пути совершенствования.

Так же есть ресурс acm.timus.ru где собран мильён олимпиадных задач. Когда их решаешь, получаешь эмоциональный кайф и хотя порой кажется, что ничего не узнал и не постиг, на самом деле набиваешь руку в «сложных» задачах.

А какие конкретно тебе алгоритмы, например, не понятны? Динамическое программирование? Сортировки?
Из какой области? Задачи оптимизации (типа поиска оптимального маршрута) или, например, криптографические алгоритмы?


  Сведения об ответе

PIRLO

14:56, 19th August, 2020

www.books.ru/shop/books/10486
Рекомендую поискать. Небольшая, легко читается. Расширяет кругозор.


  Сведения об ответе

VERSUION

07:30, 9th August, 2020

www.ozon.ru/context/detail/id/128304/
www.ozon.ru/context/detail/id/1317133/
Я на втором курсе такие себе брал, пригодились более чем.


  Сведения об ответе

baggs

06:23, 18th August, 2020

У Верещаки интересный материал по Алгоритмам и структурам.


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться