1. Помните, что название темы должно хоть как-то отражать ее содержимое (не создавайте темы с заголовком ПОМОГИТЕ, HELP и т.д.). Злоупотребление заглавными буквами в заголовках тем ЗАПРЕЩЕНО. 2. При создании темы постарайтесь, как можно более точно описать проблему, а не ограничиваться общими понятиями и определениями. 3. Приводимые фрагменты исходного кода старайтесь выделять тегами code.../code 4. Помните, чем подробнее Вы опишете свою проблему, тем быстрее получите вразумительный совет 5. Запрещено поднимать неактуальные темы (ПРИМЕР: запрещено отвечать на вопрос из серии "срочно надо", заданный в 2003 году) 6. И не забывайте о кнопочках TRANSLIT и РУССКАЯ КЛАВИАТУРА, если не можете писать в русской раскладке
геометрия
пересечение фигур, определение столкновений
интерполяция
двумерная геометрия
трёхмерная геометрия
алгебра
основы линейной алгебры
системы линейных алгебраических уравнений
уравнения большой степени
общеупотребимые алгоритмы
поиск пути, алгоритмы на графах
поиск в массивах
сортировка
комбинаторика, перестановки
грамматика, синтаксический разбор
архивация
криптография, кодирование данных
другие полезные алгоритмы
вычисление математических функций
псевдослучайные последовательности
простые числа
формулы, методы расчёта
дата, время
моделирование, дифуры
дифуры: теория, численные методы интегрирования
механика
оптимизация, искусственный интеллект
минимизация функций, аппроксимация
ии в играх
алгоритмы ии, решение некорректно поставленных задач
информация к размышлению
олимпиадные/популярные задачи
нерешённые задачи
занимательная теория вероятностей
другое
Предисловие
Эпиграф
Кто людям помогает, тот тратит время зря....
Старуха Шапокляк
Предлагаемый вашему вниманию фак представляет собой сборище ссылок на наиболее интересные топики, которые были созданы в разделе по алгоритмам, и таким образом является фактически неотредактированным результатом живого общения. В силу такого происхождения этот фак отличается от обычных факов, и это следует учитывать при пользовании им.
Данный фак не претендует на полноту изложения всех вопросов, связанных с алгоритмами, а порой и конкретные топики не раскрывают рассмотренного в них вопроса в полном объёме. Это не должно вас смущать по двум причинам:
1. Для полного и строгого рассмотрения той или иной теории существуют учебники. Форум же существует для того, чтобы люди находили друг друга, а фак существует для того, чтобы люди не задавали одинаковых вопросов в форуме и не отвлекали людей от нахождения друг друга. Чтобы изложение предмета в форуме было столь же основательным, надо либо копировать учебник целиком, либо тратить усилие, эквивалентное написанию такового учебника. Если яндекс вам не помог в поисках подходящего учебника, есть топик Ресурсы интернета , в котором собраны ссылки на все основные собрания русскоязычной литературы.
2. Если вы нашли интересующую вас тему, но у вас возник по ней вопрос, спрашивайте прямо в том же топике. Тем самым вы поспособствуете развитию фака. Наконец, никто вам не запрещает создать свою тему, если вы ничего не нашли.
Вам могут встретиться и такие топики, в которых на задаваемый вопрос даётся отрицательный ответ, например, что нельзя автоматически определить, какая функция изображена на графике. Это означает, что я абсолютно уверен в том, что положительного ответа на этот вопрос нет. Если у вас есть весомые аргументы в пользу присутствия положительного ответа, не молчите.
Если у вас есть жалобы/предложения по организации фака, высказывайте их мне путём посылания личного сообщения или сюда: обсуждаем фак! .
Напротив, если вам помог один из пунктов фака и вы хотите выразить благодарность, повышайте рейтинг написавшему ответ, а заодно и мне - с указанием названия темы, как она написана в факе. Таким способом я буду знать, скольким людям помог мой фак, какие темы наиболее востребованы, ну и рейтинг у меня будет побольше.
Не могу не сказать свою точку зрения по поводу задавания вопросов. Всегда при создании нового топика описывайте свою задачу как можно более подробно, с самого начала, как она у вас возникла, даже если вам кажется, что это к делу не относится. В 99% случаев ответить на вопрос нельзя без знания деталей, даже если они не относятся к алгоритмам. Если вы будете утаивать детали, вы обязательно увидите вопрос "а для чего тебе это надо?" и будете вынуждены на него ответить. Пример того, как не надо задавать вопросы: Проэкция N-D в 2-D (или не проэкция) (найду пример поярче - выложу).
Чтобы в полной мере овладеть искусством задавания вопросов, советую прочитать следующую статью: Как правильно задавать вопросы .
И напоследок немного технических деталей. При переходе на новый форум со старого http://pascal.sources.ru/cgi-bin/forum/YaBB.cgi в исходниках появились изначально там не присутствовавшие теги и <br>. надо заменить на пробел или пустое место, а <br> на символ перевода строки, и исходники примут первозданный вид.
Открыл в нашей энциклопедии (Вики) раздел "Искусственный интеллект", посвящённый практическим аспектам искусственного интеллекта при решении различных задач.
Могу дать курс своих лекций по СИИ в электронном виде. Есть листинги программ, но они на турбопрологе.
Поверхностно пробежался по темам: материал любопытный. Как нибудь почитаю на досуге.
С экспертными системами едва знаком, а только немного имел дело с нейронными сетями. Пожалуй, для ЭС нужно дополнительную страницу/раздел создавать в AI. Хотя, возможно, частично покрывается разделом "Контроль и регуляция процессов".
Исходя из того, что раздел ИИ в Вики имеет практический уклон, а лекции - теоретический, хотелось бы извлечь из них информацию по практике применения тех или иных методов в зависимости от спектра задач.
Допустим, для такого класса задач берём А, Бе, Це и выполняем шаги Икс, Игрек. Плюс все нюансы, связанные с выбором решения и подбором необходимых параметров с пояснением от чего и почему. Польза была бы огромной. Наподобие практических занятий.