Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/84: Рейтинг темы: голосов - 84, средняя оценка - 4.88
2 / 2 / 0
Регистрация: 15.01.2012
Сообщений: 181
1

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

24.04.2013, 16:39. Просмотров 16219. Ответов 10
Метки нет (Все метки)

Добрый день.
Ищу книгу в которой бы описывались основные прикладные алгоритмы и структуры данных с реализацией на C++, а также задачи по соответствующим темам.
Цели изучения:
1) Научиться писать эффективные программы, решающие задачи с помощью конечных автоматов, графов, деревье...
2) Разобраться с методами сортировок, поиска и хеширования;
3) Научиться правильно мыслить, грамотно подходить к решению сложных задач;
Требования к книге:
1) Обязательно на русском языке;
2) Должна быть доступна для начинающего, если читать от начала до конца и делать все упражнения;
3) Примеры и разборы на языке C++;
Буду очень благодарен за помощь.
P.S. Книги по алгоритмам, но не связанные с C++ (например "Искусство программирования" Д. Кнута) прошу не предлагать (тяжело переваривать + почти ничего не удаётся реализовать).
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.04.2013, 16:39
Ответы с готовыми решениями:

Книга по алгоритмам и структурам данных на С++ или на Си
Здравствуйте, форумчане. Посоветуйте книгу по алгоритмам и структурам данных на С++ или на Си.

книга или учебник по Массивам и алгоритмам может кто то посоветовать
Может кто то посоветовать и дать по возможности ссылку на учебник или книгу именно по массива и...

Книга по алгоритмам
Посоветуйте книгу в которой подробно описываются наиболее распространение алгоритмы, желательно с...

Книга по алгоритмам
"Структуры данных и алгоритмы Java" Р. Лафоре Подскажите пожалуйста, где можно скачать эту...

10
498 / 348 / 93
Регистрация: 22.03.2011
Сообщений: 1,107
24.04.2013, 19:04 2
Нельзя посоветовать одну книгу. Нет такой книги которая научит Вас программированию за 21 день. Да и знания/соображалка у каждого разные. Читайте пробуйте.

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

попробуйте Роберт Седжвик: Фундаментальные алгоритмы C++. Части 1-4
1
Грамотный. Безпорно.
16618 / 9657 / 1863
Регистрация: 27.09.2012
Сообщений: 23,956
Записей в блоге: 2
24.04.2013, 19:55 3
Можете почитать книгу "Структуры данных в C++"

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


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

попробуйте Роберт Седжвик: Фундаментальные алгоритмы C++. Части 1-4
Книга нужна на несколько лет с целью закрепления читаемого на лекциях материала, однако на данный момент основная польза приходит от самообразования (с преподавателем не сильно повезло). Насчёт соображалки согласен, но её можно развивать, что я и собираюсь делать. По поводу Седжвика: как вы оцениваете стиль изложения и качество заданий, а также полноту изложенного материала? Видел, что его книга переиздавалась, есть ли значительные преимущества нового издания перед прошлым?
0
алкокодер
156 / 152 / 41
Регистрация: 27.12.2012
Сообщений: 550
25.04.2013, 01:25 5
PG94,
Алгоритмы на C++ Роберт Седжвик,
http://www.ozon.ru/context/detail/id/5531965/
3
498 / 348 / 93
Регистрация: 22.03.2011
Сообщений: 1,107
25.04.2013, 02:02 6
PG94,
это наподобие Кнута)), только через определенное время дойдет.

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

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

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

Короче вся толковая литература на английском. Так что учите. И да вы куда больше направлены к математике или программированию?) Просто это не совсем одно и тоже. Можно быть математиком и знать находиться ли точка в определенной фигуре и выразить это через кривой c++ (восновом так и делают ресерчеры) или быть крутым арчем и вообще не замарачиватся реализацией, а думать только на уровне абстракции, или уйти в GUI + web микс.
1
Эксперт С++
8296 / 6050 / 602
Регистрация: 10.12.2010
Сообщений: 28,133
Записей в блоге: 26
25.04.2013, 02:30 7
Цитата Сообщение от stima Посмотреть сообщение
Восновом на Си, но те же подходы используются в c++.
Не читал, но звучит как то странно
1
498 / 348 / 93
Регистрация: 22.03.2011
Сообщений: 1,107
25.04.2013, 02:33 8
2Avazart
Тогда уже не не читал, а не смотрел), там о видео лекциях. stl контейнеры/алгоритмы имееют тот же принцип, что и C generic контейнеры/алгоритмы.
1
Эксперт С++
8296 / 6050 / 602
Регистрация: 10.12.2010
Сообщений: 28,133
Записей в блоге: 26
25.04.2013, 02:35 9
2 stima,
Цитата Сообщение от PG94 Посмотреть сообщение
1) Обязательно на русском языке;
1
498 / 348 / 93
Регистрация: 22.03.2011
Сообщений: 1,107
25.04.2013, 02:38 10
Вы видно читаете текст отрывками?), разговор идет в контексте Седжвика, но я посоветовал учить английский, так как это язык науки на данный момент.
1
2 / 2 / 0
Регистрация: 15.01.2012
Сообщений: 181
25.04.2013, 20:07  [ТС] 11
Цитата Сообщение от stima Посмотреть сообщение
Вы видно читаете текст отрывками?), разговор идет в контексте Седжвика, но я посоветовал учить английский, так как это язык науки на данный момент.
Благодарю всех за участие. Думаю остановить свой выбор на Седжвике. С английским у меня проблемы, только недавно начал изучение, ещё нет толковой программы, поэтому читать книги подобного рода возможно пока только на родном языке.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.04.2013, 20:07

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Хорошая книга по VB
вот тут много книг рекламируется про visual basic, и все с виду полезные и необходимые, что хочется...

Книга по алгоритмам с примерами кода
Кто посоветует хорошую Книгу по алгоритмам с примерами кода? Язык программирования не важен.

Хорошая книга по ООП
Мне нужна хорошая книга по объектно-ориентированному объекту по С#.Посоветуйте... Спасибо

Хорошая книга по JavaScript
А какая именно книга? Вот именно этот вопрос меня и интересует. Через полтора месяца с момента...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.