Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.10.2011, 11:44
Новичок на форуме
Отправить личное сообщение для Ridjie Посмотреть профиль Найти все сообщения от Ridjie
 
Регистрация: 14.09.2011
Сообщений: 6

Изучить алгоритмы
Начинаю осваивать программирование, есть желание стать мега кодером. Хочу изучить алгоритмы, и не знаю что выбрать:
1. Искусство программирования, Кнута
2. Алгоритмы. Построение и анализ. Кормена
Подскажите пжлста, что получше будет, с чего начать ? Кнут говорят вроде как классика, но также вещают что писался он давно и изложение материала весьма занудное,СССРовское.
Ответить с цитированием
  #2 (permalink)  
Старый 09.10.2011, 13:20
Аватар для B@rmaley.e><e
⊞ Развернуть
Отправить личное сообщение для B@rmaley.e><e Посмотреть профиль Найти все сообщения от B@rmaley.e><e
 
Регистрация: 11.01.2010
Сообщений: 1,810

Начинать с Кормена, а Кнута уже потом, если останется желание.
Ответить с цитированием
  #3 (permalink)  
Старый 09.10.2011, 14:56
Профессор
Отправить личное сообщение для Seva1986 Посмотреть профиль Найти все сообщения от Seva1986
 
Регистрация: 01.10.2011
Сообщений: 422

Ridjie,


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

вобщем я думаю стоит начинать с языка а потом когда будут задачи соответственные уже повышать своё мастерство...
Ответить с цитированием
  #4 (permalink)  
Старый 09.10.2011, 15:53
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

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


PS
думаю, читать\не читать. времени на книг нет, поэтому так сижу и решаю
Ответить с цитированием
  #5 (permalink)  
Старый 09.10.2011, 17:05
Аватар для B@rmaley.e><e
⊞ Развернуть
Отправить личное сообщение для B@rmaley.e><e Посмотреть профиль Найти все сообщения от B@rmaley.e><e
 
Регистрация: 11.01.2010
Сообщений: 1,810

Сообщение от melky
о чем в этих книгах рассказывается ?
В Кормене подробно и с анализом описываются различные алгоритмы / структуры данных, как то:
— Стеки, Списки
— Двоичные деревья, в т.ч. самобалансирующиеся, B-деревья.
— Хеш-таблицы, Пирамиды…
— Алгоритмы сортировки (квадратичные, квазилинейные, линейные)
— Алгоритмы на строках
— Алгоритмы на графах
— Рандомизированные алгоритмы
— Матричные алгоритмы
— Теоретико-числовые алгоритмы

В Кнуте разнообразия поменьше, но имеющееся описывается столь полно, что 3-ий том, например, полностью посвящён сортировке и поиску.

Сообщение от melky
если кто-то читал, дайте пару примеров, пожалуйста.
Примеров чего?
Ответить с цитированием
  #6 (permalink)  
Старый 09.10.2011, 20:35
Новичок на форуме
Отправить личное сообщение для Ridjie Посмотреть профиль Найти все сообщения от Ridjie
 
Регистрация: 14.09.2011
Сообщений: 6

Спасибо друг .
Ответить с цитированием
  #7 (permalink)  
Старый 09.10.2011, 23:56
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

B@rmaley.e><e, ахренеть

по-моему, мне ещё рано это читать

получу первую вышку - пойду на веббера. тогда и будет как раз время и возможности (буду вообще понимать, что такое "квазилинейные", к примеру) почитать её.

спасибо, возьму эту книгу на заметку.
Ответить с цитированием
  #8 (permalink)  
Старый 10.10.2011, 00:06
Аватар для B@rmaley.e><e
⊞ Развернуть
Отправить личное сообщение для B@rmaley.e><e Посмотреть профиль Найти все сообщения от B@rmaley.e><e
 
Регистрация: 11.01.2010
Сообщений: 1,810

Сообщение от melky
квазилинейные
Это весьма специфичный термин (да и не сильно распространённый), описывающий класс функций, растущих как O(n log(n)).

Часть этого материала обычно рассказывается на младших курсах ВУЗов (для соответствующих программ обучения, конечно), остальная же используется ещё реже, поэтому в курсе либо не упоминается, либо упоминается вскользь.

Последний раз редактировалось B@rmaley.e><e, 10.10.2011 в 00:10.
Ответить с цитированием
  #9 (permalink)  
Старый 11.10.2011, 09:39
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Ridjie,
Хотите жести читайте: Мартина Фаулера, Андрея Александреску, Герба Саттера, Роберта Седжвика

Последний раз редактировалось monolithed, 11.10.2011 в 10:41.
Ответить с цитированием
  #10 (permalink)  
Старый 20.10.2011, 17:27
Аватар для Shaci
:-/
Отправить личное сообщение для Shaci Посмотреть профиль Найти все сообщения от Shaci
 
Регистрация: 28.09.2009
Сообщений: 1,126

Сообщение от Ridjie Посмотреть сообщение
Начинаю осваивать программирование, есть желание стать мега кодером. Хочу изучить алгоритмы, и не знаю что выбрать:
1. Искусство программирования, Кнута
2. Алгоритмы. Построение и анализ. Кормена
Подскажите пжлста, что получше будет, с чего начать ? Кнут говорят вроде как классика, но также вещают что писался он давно и изложение материала весьма занудное,СССРовское.
если вебером хочешь стать, зачем тебе алгоритмы?
паттерны проектирования наверное надо изучать
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Алгоритмы игр JsLoveR Оффтопик 16 17.02.2012 18:06
Насколько сложно изучить jQuery ? micscr Оффтопик 11 29.10.2009 11:11