За много хора думата "алгоритъм" звучи далечно: като час по математика за напреднали. Може би дори си мислиш, че подобно нещо "не е за теб"? Нищо подобно. Просто първо трябва да "преведем" какво означава на по-разбираем език.
Днес свързваме думата "алгоритъм" преди всичко с компютрите и новите технологии. Всъщност думата и идеята се появяват в арабски и латински текстове преди векове.
Алгоритъмът е серия от определени стъпки за постигане на дадена задача. Това е! Колкото по-сложни стъпки има в задачата, толкова по-сложен е алгоритъмът.
Без да го осъзнаваш, използваш наум поне един алгоритъм. Помниш ли деленето с остатък от часа по математика? Това е алгоритъм: следваш определени стъпки, за да можеш да разделиш 6 на 5 например. Компютрите правят същото, но с много повече и по-сложни задачи.
Когато учим нови неща, е важно да разберем същността им, не да се ограничаваме до най-известните примери. Затова нека погледнем отвъд математиката: към алгоритмите като списък от стъпки.
Ако искаш добре изпечена пица, има (нетехнологичен) алгоритъм, който трябва да спазиш. Не може да изпечеш кашкавала и след това да направиш тестото за пица отдолу! Важните стъпки имат строга поредност. По-малко важните са окей във всякакъв ред. Доматеният сос трябва да е под другите съставки, но маслините може да се добавят (или не) във всеки един момент.
Друг пример са медицинските алгоритми, които се следват по протокол при диагноза и лечение. Ако пациент дойде с обрив, стъпка по стъпка се изключват едни болести и се преценява рискът от други. Например обрив без други оплаквания води към една посока, обрив с температура и сърбеж: към друга, с различни последващи въпроси и стъпки за лечение.
Алгоритъмът е инструкция как и какво да се прави и при какви условия. Ние, хората, разчитаме на паметта и навиците си. Компютрите се нуждаят от куп подробни инструкции как точно трябва да работи дадено приложение, устройство или програма.
Като влезеш в социалните медии, алгоритмите следят куп неща. Какво си търсил(а) и гледал(а) последно? Какво гледат хора със сходни интереси? Тези и още много други въпроси определят какво ще видиш първо и какво няма да се покаже изобщо.
Положителното е, че ако се интересуваш от тенис например, ще намериш страхотни материали за по-добър бекхенд и интересни новини от спорта. Отрицателното е, че някои теми водят към крайно и подвеждащо съдържание.
Алгоритмите изглеждат като обективни поредици от стъпки. Но не забравяй, че са писани от хора. Това ги прави склонни към пристрастия и грешки също като нас.
За алгоритмите преди технологиите
Днес свързваме думата "алгоритъм" преди всичко с компютрите и новите технологии. Всъщност думата и идеята се появяват в арабски и латински текстове преди векове.
Алгоритъмът е серия от определени стъпки за постигане на дадена задача. Това е! Колкото по-сложни стъпки има в задачата, толкова по-сложен е алгоритъмът.
Без да го осъзнаваш, използваш наум поне един алгоритъм. Помниш ли деленето с остатък от часа по математика? Това е алгоритъм: следваш определени стъпки, за да можеш да разделиш 6 на 5 например. Компютрите правят същото, но с много повече и по-сложни задачи.
Алгоритми извън технологиите
Когато учим нови неща, е важно да разберем същността им, не да се ограничаваме до най-известните примери. Затова нека погледнем отвъд математиката: към алгоритмите като списък от стъпки.
Ако искаш добре изпечена пица, има (нетехнологичен) алгоритъм, който трябва да спазиш. Не може да изпечеш кашкавала и след това да направиш тестото за пица отдолу! Важните стъпки имат строга поредност. По-малко важните са окей във всякакъв ред. Доматеният сос трябва да е под другите съставки, но маслините може да се добавят (или не) във всеки един момент.
Друг пример са медицинските алгоритми, които се следват по протокол при диагноза и лечение. Ако пациент дойде с обрив, стъпка по стъпка се изключват едни болести и се преценява рискът от други. Например обрив без други оплаквания води към една посока, обрив с температура и сърбеж: към друга, с различни последващи въпроси и стъпки за лечение.
Технологични примери
Алгоритъмът е инструкция как и какво да се прави и при какви условия. Ние, хората, разчитаме на паметта и навиците си. Компютрите се нуждаят от куп подробни инструкции как точно трябва да работи дадено приложение, устройство или програма.
Като влезеш в социалните медии, алгоритмите следят куп неща. Какво си търсил(а) и гледал(а) последно? Какво гледат хора със сходни интереси? Тези и още много други въпроси определят какво ще видиш първо и какво няма да се покаже изобщо.
Положителното е, че ако се интересуваш от тенис например, ще намериш страхотни материали за по-добър бекхенд и интересни новини от спорта. Отрицателното е, че някои теми водят към крайно и подвеждащо съдържание.
Алгоритмите изглеждат като обективни поредици от стъпки. Но не забравяй, че са писани от хора. Това ги прави склонни към пристрастия и грешки също като нас.
Интересна статия.
Статията много ми хареса.