Sorting algorithms are used to rearrange elements in a specific order.
Searching algorithms are used to find or retrieve elements from a data structure.
Graph algorithms are used to solve problems related to graph theory, where data is represented as nodes connected by edges.