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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 42, средняя оценка - 4.83
PG94
2 / 2 / 0
Регистрация: 15.01.2012
Сообщений: 181
#1

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

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

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

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

Литература по алгоритмам - C++
возникло желание изучить и писать алгоритмы(так как я чайник).посоветуйте какую-нибудь литературу только на С/C++. Добавлено через 2...

Посоветуйте литературу по алгоритмам - C++
Проблема с составлением алгоритмов.С++ изучаю недавно.Даже на простейшие задачи не могу составить нормально алгоритм(например напишите...

Книги по алгоритмам (с примерами на С++) - C++
В общем-то хотел бы прочесть пару книг по алгоритмам. Какие вы посоветуете. Предлагаю отписываться экспертам, т.к. у вас большой опыт и...

Составить программы по алгоритмам - C++
Народ, помогите пожалуйста, нужно по этим алгоритмам создать три программы, сделать нужно на обычном си.

Литература по структурам данных и алгоритмам - C++
Доброго Времени Суток! Хочу спросить совета, по поводу обширной книги по структурам данных и алгоритмам на C++. Отыскал следующие...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
stima
473 / 322 / 30
Регистрация: 22.03.2011
Сообщений: 1,046
Завершенные тесты: 2
24.04.2013, 19:04 #2
Нельзя посоветовать одну книгу. Нет такой книги которая научит Вас программированию за 21 день. Да и знания/соображалка у каждого разные. Читайте пробуйте.

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

попробуйте Роберт Седжвик: Фундаментальные алгоритмы C++. Части 1-4
1
Croessmah
Эксперт CЭксперт С++
13214 / 7485 / 843
Регистрация: 27.09.2012
Сообщений: 18,401
Записей в блоге: 3
Завершенные тесты: 1
24.04.2013, 19:55 #3
Можете почитать книгу "Структуры данных в C++"

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


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

попробуйте Роберт Седжвик: Фундаментальные алгоритмы C++. Части 1-4
Книга нужна на несколько лет с целью закрепления читаемого на лекциях материала, однако на данный момент основная польза приходит от самообразования (с преподавателем не сильно повезло). Насчёт соображалки согласен, но её можно развивать, что я и собираюсь делать. По поводу Седжвика: как вы оцениваете стиль изложения и качество заданий, а также полноту изложенного материала? Видел, что его книга переиздавалась, есть ли значительные преимущества нового издания перед прошлым?
0
UnsKneD
алкокодер
154 / 150 / 11
Регистрация: 27.12.2012
Сообщений: 548
25.04.2013, 01:25 #5
PG94,
Алгоритмы на C++ Роберт Седжвик,
http://www.ozon.ru/context/detail/id/5531965/
3
stima
473 / 322 / 30
Регистрация: 22.03.2011
Сообщений: 1,046
Завершенные тесты: 2
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
Avazart
Эксперт С++
7188 / 5362 / 280
Регистрация: 10.12.2010
Сообщений: 23,663
Записей в блоге: 17
25.04.2013, 02:30 #7
Цитата Сообщение от stima Посмотреть сообщение
Восновом на Си, но те же подходы используются в c++.
Не читал, но звучит как то странно
1
stima
473 / 322 / 30
Регистрация: 22.03.2011
Сообщений: 1,046
Завершенные тесты: 2
25.04.2013, 02:33 #8
2Avazart
Тогда уже не не читал, а не смотрел), там о видео лекциях. stl контейнеры/алгоритмы имееют тот же принцип, что и C generic контейнеры/алгоритмы.
1
Avazart
Эксперт С++
7188 / 5362 / 280
Регистрация: 10.12.2010
Сообщений: 23,663
Записей в блоге: 17
25.04.2013, 02:35 #9
2 stima,
Цитата Сообщение от PG94 Посмотреть сообщение
1) Обязательно на русском языке;
1
stima
473 / 322 / 30
Регистрация: 22.03.2011
Сообщений: 1,046
Завершенные тесты: 2
25.04.2013, 02:38 #10
Вы видно читаете текст отрывками?), разговор идет в контексте Седжвика, но я посоветовал учить английский, так как это язык науки на данный момент.
1
PG94
2 / 2 / 0
Регистрация: 15.01.2012
Сообщений: 181
25.04.2013, 20:07  [ТС] #11
Цитата Сообщение от stima Посмотреть сообщение
Вы видно читаете текст отрывками?), разговор идет в контексте Седжвика, но я посоветовал учить английский, так как это язык науки на данный момент.
Благодарю всех за участие. Думаю остановить свой выбор на Седжвике. С английским у меня проблемы, только недавно начал изучение, ещё нет толковой программы, поэтому читать книги подобного рода возможно пока только на родном языке.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.04.2013, 20:07
Привет! Вот еще темы с ответами:

Разработка программ по типовым алгоритмам - C++
Отрезок на плоскости задан координатами своих концов. Составить программу, определяющую, в каких координатных четвертях расположен данный...

Задача по алгоритмам обработки данных - C++
Вдоль линии расположены лунки и в каждой лунке лежит красный, белый или синий шар. Одним ходом разрешается менять местами два любых шара....

Краткий справочник по алгоритмам STL - C++
Принятые обозначения. Категории итераторов: InputIterator/OutputIterator|итератор ввода/итератор вывода ...

Посоветуйте книги по генетическим алгоритмам - C++
посоветуйте подробные книжечки об генетических алгоритмах


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
25.04.2013, 20:07
Ответ Создать тему
Опции темы

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