Форум программистов, компьютерный форум CyberForum.ru

Хорошая книга по алгоритмам на C++ - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 42, средняя оценка - 4.83
PG94
2 / 2 / 0
Регистрация: 15.01.2012
Сообщений: 181
24.04.2013, 16:39     Хорошая книга по алгоритмам на C++ #1
Добрый день.
Ищу книгу в которой бы описывались основные прикладные алгоритмы и структуры данных с реализацией на C++, а также задачи по соответствующим темам.
Цели изучения:
1) Научиться писать эффективные программы, решающие задачи с помощью конечных автоматов, графов, деревье...
2) Разобраться с методами сортировок, поиска и хеширования;
3) Научиться правильно мыслить, грамотно подходить к решению сложных задач;
Требования к книге:
1) Обязательно на русском языке;
2) Должна быть доступна для начинающего, если читать от начала до конца и делать все упражнения;
3) Примеры и разборы на языке C++;
Буду очень благодарен за помощь.
P.S. Книги по алгоритмам, но не связанные с C++ (например "Искусство программирования" Д. Кнута) прошу не предлагать (тяжело переваривать + почти ничего не удаётся реализовать).
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
stima
429 / 284 / 16
Регистрация: 22.03.2011
Сообщений: 923
Завершенные тесты: 1
24.04.2013, 19:04     Хорошая книга по алгоритмам на C++ #2
Нельзя посоветовать одну книгу. Нет такой книги которая научит Вас программированию за 21 день. Да и знания/соображалка у каждого разные. Читайте пробуйте.

Цитата Сообщение от PG94 Посмотреть сообщение
P.S. Книги по алгоритмам, но не связанные с C++ (например "Искусство программирования" Д. Кнута) прошу не предлагать (тяжело переваривать + почти ничего не удаётся реализовать).
Вы думаете эти алгоритмы или подходы будут отличаться в зависимости от языка? Нет конечно. Вы входите в область программирования которая ближе к математике чем к программированию.

попробуйте Роберт Седжвик: Фундаментальные алгоритмы C++. Части 1-4
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11801 / 6780 / 765
Регистрация: 27.09.2012
Сообщений: 16,833
Записей в блоге: 2
Завершенные тесты: 1
24.04.2013, 19:55     Хорошая книга по алгоритмам на C++ #3
Можете почитать книгу "Структуры данных в C++"

Добавлено через 1 минуту
Цитата Сообщение от PG94 Посмотреть сообщение
Цели изучения
Тут скорее комплект книг на подобии "Совершенный код", "C++ для профессионалов", "Метода программной инженерии"
PG94
2 / 2 / 0
Регистрация: 15.01.2012
Сообщений: 181
24.04.2013, 22:13  [ТС]     Хорошая книга по алгоритмам на C++ #4
Цитата Сообщение от stima Посмотреть сообщение
Нельзя посоветовать одну книгу. Нет такой книги которая научит Вас программированию за 21 день. Да и знания/соображалка у каждого разные. Читайте пробуйте.


Вы думаете эти алгоритмы или подходы будут отличаться в зависимости от языка? Нет конечно. Вы входите в область программирования которая ближе к математике чем к программированию.

попробуйте Роберт Седжвик: Фундаментальные алгоритмы C++. Части 1-4
Книга нужна на несколько лет с целью закрепления читаемого на лекциях материала, однако на данный момент основная польза приходит от самообразования (с преподавателем не сильно повезло). Насчёт соображалки согласен, но её можно развивать, что я и собираюсь делать. По поводу Седжвика: как вы оцениваете стиль изложения и качество заданий, а также полноту изложенного материала? Видел, что его книга переиздавалась, есть ли значительные преимущества нового издания перед прошлым?
UnsKneD
алкокодер
 Аватар для UnsKneD
153 / 149 / 11
Регистрация: 27.12.2012
Сообщений: 548
25.04.2013, 01:25     Хорошая книга по алгоритмам на C++ #5
PG94,
Алгоритмы на C++ Роберт Седжвик,
http://www.ozon.ru/context/detail/id/5531965/
stima
429 / 284 / 16
Регистрация: 22.03.2011
Сообщений: 923
Завершенные тесты: 1
25.04.2013, 02:02     Хорошая книга по алгоритмам на C++ #6
PG94,
это наподобие Кнута)), только через определенное время дойдет.

Хотя если совмещать видео лекции, можно взять на coursea (https://class.coursera.org/algs4partI-002/class), то очень таки неплохо. Но это на английском, и Вам советую задуматься о изучении этого языка.

Также очень неплохо памяти /по структурам данным/сновным подходам лекции Стэнфордского университета (Programming Paradigm http://www.youtube.com/watch?v=Ps8jOj7diA0). Восновом на Си, но те же подходы используются в c++.

Там же есть и про абстракцию, подходы, паттерны.

Короче вся толковая литература на английском. Так что учите. И да вы куда больше направлены к математике или программированию?) Просто это не совсем одно и тоже. Можно быть математиком и знать находиться ли точка в определенной фигуре и выразить это через кривой c++ (восновом так и делают ресерчеры) или быть крутым арчем и вообще не замарачиватся реализацией, а думать только на уровне абстракции, или уйти в GUI + web микс.
Avazart
 Аватар для Avazart
6893 / 5133 / 250
Регистрация: 10.12.2010
Сообщений: 22,561
Записей в блоге: 17
25.04.2013, 02:30     Хорошая книга по алгоритмам на C++ #7
Цитата Сообщение от stima Посмотреть сообщение
Восновом на Си, но те же подходы используются в c++.
Не читал, но звучит как то странно
stima
429 / 284 / 16
Регистрация: 22.03.2011
Сообщений: 923
Завершенные тесты: 1
25.04.2013, 02:33     Хорошая книга по алгоритмам на C++ #8
2Avazart
Тогда уже не не читал, а не смотрел), там о видео лекциях. stl контейнеры/алгоритмы имееют тот же принцип, что и C generic контейнеры/алгоритмы.
Avazart
 Аватар для Avazart
6893 / 5133 / 250
Регистрация: 10.12.2010
Сообщений: 22,561
Записей в блоге: 17
25.04.2013, 02:35     Хорошая книга по алгоритмам на C++ #9
2 stima,
Цитата Сообщение от PG94 Посмотреть сообщение
1) Обязательно на русском языке;
stima
429 / 284 / 16
Регистрация: 22.03.2011
Сообщений: 923
Завершенные тесты: 1
25.04.2013, 02:38     Хорошая книга по алгоритмам на C++ #10
Вы видно читаете текст отрывками?), разговор идет в контексте Седжвика, но я посоветовал учить английский, так как это язык науки на данный момент.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.04.2013, 20:07     Хорошая книга по алгоритмам на C++
Еще ссылки по теме:

C++ Нужен совет по алгоритмам, обход бинарных деревьев
Книга по алгоритмам и структурам данных на С++ или на Си C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
PG94
2 / 2 / 0
Регистрация: 15.01.2012
Сообщений: 181
25.04.2013, 20:07  [ТС]     Хорошая книга по алгоритмам на C++ #11
Цитата Сообщение от stima Посмотреть сообщение
Вы видно читаете текст отрывками?), разговор идет в контексте Седжвика, но я посоветовал учить английский, так как это язык науки на данный момент.
Благодарю всех за участие. Думаю остановить свой выбор на Седжвике. С английским у меня проблемы, только недавно начал изучение, ещё нет толковой программы, поэтому читать книги подобного рода возможно пока только на родном языке.
Yandex
Объявления
25.04.2013, 20:07     Хорошая книга по алгоритмам на C++
Ответ Создать тему
Опции темы

Текущее время: 13:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru