Какво е алгоритъм?
Всеки ден се сблъскваме с различни алгоритми и дори ги изпълняваме, без да забележим. Но не всеки ще може да отговори какво е алгоритъм, но си струва да замените тази концепция с друга дума, тъй като всичко веднага става ясно. Алгоритъмът е определен ред от определени действия, които трябва да бъдат извършени за постигане на определена цел или изпълнение на сложна задача.
В ежедневието го наричаме план за действие или инструкция, но тъй като нашата тема е свързана с информационните технологии, ще кажем алгоритъма. В програмирането под алгоритъм се разбира редът на изпълнение на определени команди, в резултат на което ще се извърши определено действие.
Всяка компютърна програма е алгоритъм за изпълнение на сложни команди или дори набор от алгоритми, които трябва да бъдат изпълнени от процесора. Алгоритъмът трябва да включва само онези команди или операции, които ще бъдат разбираеми за изпълнителя, в нашия случай процесорът, няма да имат двойно значение и непременно ще доведат до желания резултат.
В програмирането един и същ алгоритъм за изпълнение на определена задача може да бъде написан на напълно различни езици за програмиране, но по-късно, когато програмата се компилира, всички команди се преобразуват в двоичен код, разбираем за процесора, което прави възможно постигането на необходимите действия независимо от оригиналния език за програмиране.