Software Engineering

Sorting

Sorting algorithms are used to put elements of something like a list in a given order. There are several kinds of sorting algorithms some of which are described below. Sorting has several applications in real products. One example is the use of sorting to rank items on a news feed or search result.

Bubble Sort
Quick Sort
Merge Sort
Binary Search Algorithm

Behavioral Economics

Mental Accounting
Fairness and Reciprocity

Products in Action