книги (математические и компьютерные)
Jul. 18th, 2005 11:28 amДочитал криптографическую книгу Коблица. Про эллиптические кривые и криптографию, на них основанную, тоже теперь кое-то знаю.
В общем, непонятно, как удержать в голове материал, который хочется знать из эстетических (потому что красиво) и идеологических соображений, но с которым не работаешь активно (потому что я не занимаюсь криптографией, не пишу gpg, итп.). Через год я опять не буду помнить того, как именно работает ElGamal и эллиптическое разложение на множители, да? Можно написать краткий конспект или порешать упражнения в книге, но не думаю, что это поможет.
Теперь я взялся за его же книгу о p-адических числах - это тоже пример темы, которую я немного знал, но лишь немного, и почти всё забыл, а хочется знать получше.
Ещё я решил выучить Haskell, и ищу в связи с этим хорошую книгу/tutorial, доступную в цифровом виде. С благодарностью приму советы. Опыта и знаний в функциональном программировании у меня ноль (знаю Лисп на уровне чтения, разве что). Пока что из ссылок на оставшейся только в кэше Гугля немецкой странице хорошими показались A Gentle Introduction to Haskell и Two Dozen Short Lessons in Haskell.
P.S. Да, ещё прочитал статью Шамира о том, как он взломал рюкзачную криптосистему (ссылка на статью Шамира есть в конце статьи в Википедии). Красиво! Тоже рекомендую.
В общем, непонятно, как удержать в голове материал, который хочется знать из эстетических (потому что красиво) и идеологических соображений, но с которым не работаешь активно (потому что я не занимаюсь криптографией, не пишу gpg, итп.). Через год я опять не буду помнить того, как именно работает ElGamal и эллиптическое разложение на множители, да? Можно написать краткий конспект или порешать упражнения в книге, но не думаю, что это поможет.
Теперь я взялся за его же книгу о p-адических числах - это тоже пример темы, которую я немного знал, но лишь немного, и почти всё забыл, а хочется знать получше.
Ещё я решил выучить Haskell, и ищу в связи с этим хорошую книгу/tutorial, доступную в цифровом виде. С благодарностью приму советы. Опыта и знаний в функциональном программировании у меня ноль (знаю Лисп на уровне чтения, разве что). Пока что из ссылок на оставшейся только в кэше Гугля немецкой странице хорошими показались A Gentle Introduction to Haskell и Two Dozen Short Lessons in Haskell.
P.S. Да, ещё прочитал статью Шамира о том, как он взломал рюкзачную криптосистему (ссылка на статью Шамира есть в конце статьи в Википедии). Красиво! Тоже рекомендую.
no subject
Date: 2005-07-18 08:31 am (UTC)Эээ... PGP?
no subject
no subject
Date: 2005-07-18 08:33 am (UTC)no subject
no subject
Date: 2005-07-18 08:37 am (UTC)Извини. Я сегодня пас. Неважно себя чувствую. Без меня. В другой раз.
no subject
Date: 2005-07-18 08:38 am (UTC)no subject
Date: 2005-07-18 08:50 am (UTC)no subject
Date: 2005-07-18 08:53 am (UTC)по поводу Gentle Introduction - всецело поддерживаю; к нему хорошо добавить всяких functional programming pearls и статеек/тьюториалов по монадам
из бумажных книжек (если вдруг) я б порекомендовал The Haskell School of Expression - по-моему, одно из лучших введений в Хаскель вообще
no subject
Date: 2005-07-18 09:08 am (UTC)no subject
Date: 2005-07-18 09:13 am (UTC)no subject
Date: 2005-07-18 10:14 am (UTC)no subject
Date: 2005-07-18 11:19 am (UTC)no subject
Date: 2005-07-18 11:29 am (UTC)Haskell book
Date: 2005-07-18 07:56 pm (UTC)Haskell: The Craft of Functional Programming (2nd Edition) (http://www.amazon.com/exec/obidos/redirect?path=ASIN/0201342758&link_code=as2&camp=1789&tag=wwwcrocodilorg&creative=9325)
no subject
Date: 2005-07-19 05:44 am (UTC)выучите лучше Ocaml. Намного практичений, полнее, и красивей той внутренней неяркой сбалансированной красотой, что из разрозненных подходов и частей создает единое осуществленное целое.Редкие предметы и дизайны такого рода вызывают мгновенную дружескую приязнь, к ним приятно возвращаться и быть с ними, их растаскивают и копируют до полного низведения. Из последних массовых примеров такими были Ауди А6 и ТТ конца девяностых, с нынешней волной подражателей от Ниссана до Акуры и Лексуса. А в программировании - язык Си, пока его не приплюсовали до полной бронтозаврости,
no subject
Date: 2005-07-19 09:59 am (UTC)no subject
Date: 2005-07-19 01:47 pm (UTC)no subject
Date: 2005-07-19 09:02 pm (UTC)no subject
Date: 2005-07-19 09:03 pm (UTC)no subject
Date: 2005-07-19 09:12 pm (UTC)no subject
Date: 2005-07-22 07:45 pm (UTC)надо заняться, наверное, чем-то более общим. Вот, например, обобщение
для этой темы есть вот эта книга (просто прекрасная как Тадж-Махал):
Р. Блейхут, "Быстрые алгоритмы цифровой обработки сигналов". М.: Мир, 1989.
http://www.phys-campus.bspu.secna.ru/db/print/1062485572/
(книга вполне алгебраическая, несмотря на название). Т.е. она не
вполне про элиптические кривые, но это то, без чего невозможнa связь
между вычислительной алгоритмистикой и абстрактной, imho.
no subject
Date: 2005-07-22 08:15 pm (UTC)no subject
Date: 2005-07-22 08:29 pm (UTC)no subject
Date: 2005-07-22 08:29 pm (UTC)Monadic parser combinators
Date: 2005-12-09 01:08 am (UTC)