Bucket sortBucket sort, or bin sort, is a sorting algorithm that works by distributing the elements of an array into a number of buckets. Each bucket is then sorted individually, either using a different sorting algorithm, or by recursively applying the bucket sorting algorithm. It is a distribution sort, a generalization of pigeonhole sort that allows multiple keys per bucket, and is a cousin of radix sort in the most-to-least significant digit flavor. Bucket sort can be implemented with comparisons and therefore can also be considered a comparison sort algorithm.
Radix sortIn computer science, radix sort is a non-comparative sorting algorithm. It avoids comparison by creating and distributing elements into buckets according to their radix. For elements with more than one significant digit, this bucketing process is repeated for each digit, while preserving the ordering of the prior step, until all digits have been considered. For this reason, radix sort has also been called bucket sort and digital sort. Radix sort can be applied to data that can be sorted lexicographically, be they integers, words, punch cards, playing cards, or the mail.
ApicoplastAn apicoplast is a derived non-photosynthetic plastid found in most Apicomplexa, including Toxoplasma gondii, and Plasmodium falciparum and other Plasmodium spp. (parasites causing malaria), but not in others such as Cryptosporidium. It originated from algae through secondary endosymbiosis; there is debate as to whether this was a green or red alga. The apicoplast is surrounded by four membranes within the outermost part of the endomembrane system.
Purine metabolismPurine metabolism refers to the metabolic pathways to synthesize and break down purines that are present in many organisms. Purines are biologically synthesized as nucleotides and in particular as ribotides, i.e. bases attached to ribose 5-phosphate. Both adenine and guanine are derived from the nucleotide inosine monophosphate (IMP), which is the first compound in the pathway to have a completely formed purine ring system. Inosine monophosphate is synthesized on a pre-existing ribose-phosphate through a complex pathway (as shown in the figure on the right).