Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.01.2014, 15:19   #1
MaXgo
Пользователь
 
Аватар для MaXgo
 
Регистрация: 08.12.2012
Сообщений: 21
Сообщение Помогите выбрать книгу(Алгоритмы и структуры данных)

Здравствуйте, пользователи форума!

После все провальных проб понять какой либо язык, я решил начать с самого низа и идти по возрастающей.

Начал выбирать себе книгу на тему: "Алгоритмы и структуры данных"
Никак не могу определиться, думаю вы мне поможете.
  • "Структуры данных и алгоритмы" Книга Альфред В. Ахо, Джон Хопкрофт, Джеффри Д. Ульман, Год: 2003
  • "Алгоритмы + структуры данных = программы" Книга Н. Вирт, Год: 1985
  • "Алгоритмы и структуры данных" Книга Н. Вирт, Год: 1989
  • "Алгоритмы и структуры данных. Новая версия для Оберона" Книга Н. Вирт, Год: 2010

Посоветуйте из-за этого списка что-то или предложите свою книгу.
Заранее благодарен!
MaXgo вне форума Ответить с цитированием
Старый 29.01.2014, 15:24   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
понять какой либо язык
Т.е. базовых знаний ЯВУ нет в помине?
Тогда наверное стоит начать с них а не с алгоритмов.
Цитата:
"Алгоритмы и структуры данных. Новая версия для Оберона" Книга Н. Вирт, Год: 2010
Это точно тебе рано. Хотя бы поинтересуйся что за язык Оберон.

Вообще какие предпочтения к языкам у тебя?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 29.01.2014, 15:33   #3
MaXgo
Пользователь
 
Аватар для MaXgo
 
Регистрация: 08.12.2012
Сообщений: 21
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Т.е. базовых знаний ЯВУ нет в помине?
Тогда наверное стоит начать с них а не с алгоритмов.

Это точно тебе рано. Хотя бы поинтересуйся что за язык Оберон.

Вообще какие предпочтения к языкам у тебя?

Я читал про Оберон, но не все понятно.

Мне нужно сейчас осилить сами алгоритмы, научиться все продумывать.
Я изучаю сейчас С++, до этого Visual Vasic, Pascal.
Я могу знать синтаксис и теорию, но не могу применить это на практике. Не получается составить порядок действий для достижения результата.

Последний раз редактировалось MaXgo; 29.01.2014 в 15:37.
MaXgo вне форума Ответить с цитированием
Старый 29.01.2014, 15:55   #4
Blondy
Участник клуба
 
Аватар для Blondy
 
Регистрация: 07.07.2009
Сообщений: 1,385
По умолчанию

Я бы советовала Вам поступить несколько хитрее.
Дело в том, что алгоритмы и структуры данных для новичка могут оказаться такой хитрой штукой, что без хорошей практики можно во всем этом утонуть и бросить программирование на фиг. А книга будет потом на полочке пылиться.

Поэтому предложение: на сайте открытого университета "Интуит" есть прекрасный бесплатный курс по алгоритмам и структурам данных. Там самые азы на С++. Потянете - будет смысл покупать книгу. Не потянете - не расстраивайтесь. Во многих языках высокого уровня - например Ява - уже есть встроенные коллекции (структуры) и существуют строгие механизмы работы с ними.

Это хорошо что Вы такими вещами интересуетесь - по крайней мере, будет четкое представление - как все действительно работает.
Ссылка на ресурс: Структуры и алгоритмы компьютерной обработки данных Это основы основ, азбука так сказать.

Также на Интуите есть и видеокурсы - типа введения алгоритмы. Ресурсы:
Введение в алгоритмы
Базовые и "продвинутые" алгоритмы для школьников
"Все мы жаждем чудес. Чисто человеческое свойство." Carl Sagan

Последний раз редактировалось Blondy; 29.01.2014 в 16:11.
Blondy вне форума Ответить с цитированием
Старый 29.01.2014, 16:02   #5
MaXgo
Пользователь
 
Аватар для MaXgo
 
Регистрация: 08.12.2012
Сообщений: 21
По умолчанию

Цитата:
Сообщение от Blondy Посмотреть сообщение
Я бы советовала Вам поступить несколько хитрее.
Дело в том, что алгоритмы и структуры данных для новичка могут оказаться такой хитрой штукой, что без хорошей практики можно во всем этом утонуть и бросить программирование на фиг. А книга будет потом на полочке пылиться.

Поэтому предложение...
Хмм, а вы меня заинтересовали.
Спасибо за совет, буду ждать от вас ссылочки

Но книгу какую-то я бы параллельно почитал еще, так что этот вопрос остается открытым.

Последний раз редактировалось MaXgo; 29.01.2014 в 16:06.
MaXgo вне форума Ответить с цитированием
Старый 29.01.2014, 16:53   #6
Blondy
Участник клуба
 
Аватар для Blondy
 
Регистрация: 07.07.2009
Сообщений: 1,385
По умолчанию

Уважаемый MaXgo, вот в моем сообщении текст синеньким выделен - это и есть ссылка на ресурс.
"Все мы жаждем чудес. Чисто человеческое свойство." Carl Sagan
Blondy вне форума Ответить с цитированием
Старый 29.01.2014, 17:05   #7
MaXgo
Пользователь
 
Аватар для MaXgo
 
Регистрация: 08.12.2012
Сообщений: 21
По умолчанию

Цитата:
Сообщение от Blondy Посмотреть сообщение
Уважаемый MaXgo, вот в моем сообщении текст синеньким выделен - это и есть ссылка на ресурс.
Спасибо большое.

Жду еще советов, по поводу выбора книги.
MaXgo вне форума Ответить с цитированием
Старый 29.01.2014, 17:08   #8
ds.Dante
Старожил
 
Аватар для ds.Dante
 
Регистрация: 06.08.2009
Сообщений: 2,992
По умолчанию

Если английский в порядке, то рекомендую стэнфордские видеолекции:
Algorithms: Design and Analysis, Part 1
Algorithms: Design and Analysis, Part 2

Если не в порядке - то параллельно с плюсами учите английский. Он нужен абсолютно всем программистам.

Последний раз редактировалось ds.Dante; 29.01.2014 в 17:10.
ds.Dante вне форума Ответить с цитированием
Старый 29.01.2014, 17:30   #9
MaXgo
Пользователь
 
Аватар для MaXgo
 
Регистрация: 08.12.2012
Сообщений: 21
По умолчанию

Цитата:
Сообщение от ds.Dante Посмотреть сообщение
Если английский в порядке, то рекомендую стэнфордские видеолекции:
Algorithms: Design and Analysis, Part 1
Algorithms: Design and Analysis, Part 2

Если не в порядке - то параллельно с плюсами учите английский. Он нужен абсолютно всем программистам.
Английский учу, но до полного понимания видеолекций на английском еще далековато.
MaXgo вне форума Ответить с цитированием
Старый 29.01.2014, 21:01   #10
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
научиться все продумывать.
Не пытайся понять пользователей. Не сможешь.
Продумывать все наперед конечно хорошо, но от доработок не убежишь как ни продумывай. И алгоритмика тут зависит от конкретного случая-задания. Более того универсальные алгоритмы в большинстве случаев становятся губительными для ПО, поскольку конкретные условия, где ПО будет работать могут не учитывать.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Алгоритмы и структуры данных Ann2807 Помощь студентам 1 24.09.2012 17:32
Структуры и алгоритмы обработки данных ]tach[ Помощь студентам 3 19.01.2011 13:34
Алгоритмы и структуры данных Willen Общие вопросы C/C++ 0 09.11.2010 23:40
Помогите выбрать современную книгу по C# Retiz Свободное общение 11 22.12.2008 18:15
Помогите выбрать книгу Yarillo Помощь студентам 8 25.07.2008 12:19