Оглавление:
- C 780–850 - Жизнь Мухаммеда ибн-Мусы аль-Хорезми, от имени которого мы получаем слово «алгоритм» (а также «алгебра»)
- 1786 - Инженер армии Гессена Дж. Х. Мюллер публикует статью с описанием «Механизма различия», но не может получить финансирование для продолжения
- 1822 - Чарльз Бэббидж предлагает разработать такую машину и в 1823 году получает финансирование от британского правительства. После разработки ранней версии такой машины он определяет гораздо более амбициозный проект, «Аналитический движок», который так и не был завершен.
- 1843 - Ада Кинг, графиня Ловелас, пишет «первую компьютерную программу».
- 1945 - Джон фон Нейман пишет первый проект статьи, содержащей первое опубликованное описание логического замысла компьютера с использованием концепции хранимых программ.
- 1946 - Первый работающий электронный компьютер, ENIAC, объявлен широкой публике.
- 1948 - Экспериментальный компьютер, небольшая экспериментальная машина Манчестера, успешно запустил сохраненную программу.
- 1956 - Джон Маккарти организует первую международную конференцию, на которой акцент делается на «искусственном интеллекте».
- 1975 г. - представлен первый потребительский микрокомпьютер - Altair 8800. Прочитав компьютер, Билл Гейтс и Пол Аллен разработали Altair BASIC, чтобы позволить Altair запускать хранимые программы (это был продукт, который запустил Microsoft - тогда она называлась «Micro-Soft»).
- 1997 - IBM Deep Blue побеждает чемпиона мира по шахматам Гарри Каспарова 3½-2½.
- 2011 - IBM Уотсон побеждает Jeopardy! чемпионы.
- 2016 - AlphaGo от Google побеждает игрока Go мирового класса Ли Седола 5-1.
Понимание алгоритмов
Алгоритм - «В математике и информатике алгоритм представляет собой автономный пошаговый набор операций, которые необходимо выполнить. Алгоритмы выполняют задачи вычисления, обработки данных и / или автоматического рассуждения». - Википедия
Мы постоянно слышим такие термины, как «алгоритм», «компьютерная программа» и, все больше и больше, «глубокое обучение». Тем не менее, хотя у большинства есть понимание компьютерных программ, другие термины несколько неуловимы. Обычно для среднего человека не очень важно понимать технические термины, но знание перехода от так называемого «алгоритма Ады» к глубокому обучению имеет значение для оценки нашего быстрого стремления к истинному «искусственному интеллекту».
Проще говоря, алгоритм - это правило или метод выполнения задачи. Независимо от того, насколько сложны компьютеры, они представляют собой не что иное, как набор проводных и физических компонентов. Они должны получать указания для выполнения любой задачи или задач, которые желают владельцы устройства.