Beam search: is a heuristic search algorithm that is an optimization of best-first search that reduces its memory requirement. Beam stack search: integrates backtracking with beam search. Best-first search: traverses a graph in the order of likely importance using a priority queue. Bidirectional search: find the shortest path from an initial vertex to a goal vertex in a directed graph. Bloom filter: a constant time and memory check to see whether a given element exists in a set.
Estimates vary as to how long it took to build the Taj Mahal. Some historians state that it took only 14 years to build it, from 1631-1645, but a more realistic figure is probably 22 years, being completed in 1653.
The Taj Mahal was commissioned by Shah Jahan in 1631, to be built in the memory of his wife Mumtaz Mahal, a Persian princess who died giving birth to their 14th child, Gauhara Begum. Construction of the Taj Mahal began in 1632. The imperial court documenting Shah Jahan's grief after the death of Mumtaz Mahal illustrate the love story held as the inspiration for Taj Mahal. The principal mausoleum was completed in 1643 and the surrounding buildings and garden were finished about five years later.