Algoritmo
Un algoritmo è una serie di istruzioni autonome per eseguire una funzione.
In altre parole, un algoritmo è un mezzo per descrivere un modo per risolvere un problema in modo che possa essere risolto ripetutamente, da esseri umani o macchine. Gli informatici confrontano l’efficienza degli algoritmi attraverso il concetto di “complessità algoritmica” o notazione “Big O”.
Ad esempio:
- Una ricetta di cucina è un algoritmo semplice per gli esseri umani.
- Un algoritmo di ordinamento è spesso utilizzato nella programmazione informatica per spiegare a una macchina come ordinare i dati.
Algoritmi comuni sono algoritmi di Pathfinding come l’ottimizzazione Traveling Salesman Problem, algoritmi di Tree Traversal e così via.
Ci sono anche algoritmi di Machine Learning come Linear Regression, Logistic Regression, Decision Tree, Random Forest, Support Vector Machine, Recurrent Neural Network (RNN), Long Short Term Memory (LSTM) Neural Network, Convolutional Neural Network (CNN), Deep Convolutional Neural Network e così via.