Chapter 18. Algorithms
- IntroductionRecipe 18.1.
Removing Duplicates from a SequenceRecipe 18.2.
Removing Duplicates from a Sequence While Maintaining Sequence OrderRecipe 18.3.
Generating Random Samples with ReplacementRecipe 18.4.
Generating Random Samples Without ReplacementRecipe 18.5.
Memoizing (Caching) the Return Values of FunctionsRecipe 18.6.
Implementing a FIFO ContainerRecipe 18.7.
Caching Objects with a FIFO Pruning StrategyRecipe 18.8.
Implementing a Bag (Multiset) Collection TypeRecipe 18.9.
Simulating the Ternary Operator in PythonRecipe 18.10.
Computing Prime NumbersRecipe 18.11.
Formatting Integers as Binary StringsRecipe 18.12.
Formatting Integers as Strings in Arbitrary BasesRecipe 18.13.
Converting Numbers to Rationals via Farey FractionsRecipe 18.14.
Doing Arithmetic with Error PropagationRecipe 18.15.
Summing Numbers with Maximal AccuracyRecipe 18.16.
Simulating Floating PointRecipe 18.17.
Computing the Convex Hulls and Diameters of 2D Point Sets