Как наверное должно быть понятно с незамысловатого названия поста, меня интересует литература по спортивному программирванию. Да, я понимаю, что это все можно найти в гугле, в библиотеках, и т.д.. Так на одном только ресурсе e-maxx.ru размещено добрых два десятка книг конкретно по СП, и это без учета изданий про определенные языки. Но сказать, что читаю я легко и с удовольствием не могу, так что хотел бы потратить свое время на чтение полезной книжки. Хотелось бы не только прокачать алгоритмическую и математическую части, но и идейную(а это возможно?). Под словом "идейная", я имел в виду нахождение подхода к задаче. Просто лично у меня часто бывают такие случаи, что думаешь "О, а может это?", "Нет, это лажа. За то вот это точно правильно!", а потом "Нет, это тоже фигня." и все, в голове полный штиль...
Итак суть в двух словах: посоветуйте книгу :)
Имхо, "идейную часть" книжками не прокачать.
Ну возможно же, что в книжке будут предоставлены стандартные/нестандартные/интересные подходы, которые можно в какой-то мере обобщить. Или нет?
А чем плохо чтение разборов и чужих кодов?
Предполагаю, что таким образом можно найти намного больше стандартных/нестандартных/интересных подходов, чем в любой книге:)
Возможно я не прав, но если бы те же нестандартные/интересные подходы запихнуть в одну книгу то на это всё ушло бы меньше затрат сил и времени.
Могу посоветовать книгу: George Pólya "How to Solve it". Не по СП, но чем-то может поможет.
Ах да, забыл упомянуть важный фактор. Моя плохо понимать иностранный языки, а пользоваться переводчиком для целой книги как-то не кошерно :D
http://www.ozon.ru/context/detail/id/4901971/
Посмотрел оглавления этой и других его книг, это офигенно, нет слов!
UPD в одном жж сказано, что на его книги есть отсылки в архиве Дейкстры: EWD480, EWD512, EWD881 (сам еще не читал, оставлю здесь чтобы не искать по новой)
Первый тег вообще годный.
По поводу идейной части, Ferlon ведь разрабатывал универсальный философский метод решения задач... Надо с ним связаться, поможет:)
То даже не пост, а цитадель филасафав :D
Свой ТРИЗ с блекджеком и..?
Свою ТРИЗ не обязательно, можно просто прочитать "Альтшуллер Г. Алгоритм изобретения". Таким как я может помочь если не в плане того, чтобы что-то изобретать, то уж точно для ознакомления с явными ошибками. А строить целые теории — это для большинства нецелесообразно.