An algorithm is a procedure used for preforming a certain task. Most of programming revolves around the proper use of algorithms in different situations.
Pathfinding algorithms are used to find the shortest path from point A to point B.
Articles/Best first search
Articles/Dijkstra s algorithm
Data sorting algorithms are used to organize data.
Articles/Insertion sort|Insertion Sort
Maze generation algorithms are used to create procedurally generated mazes
Articles/Hunt and Kill|Maze Generation
Data searching algorithms are used to search through a given set of data.