Overview

The history of mankind using the notion of random is widely reflected in gambling or insurance and in the fields of computer science as well through a number of analytic examples.

In the algorithm design, randomization plays a pivot role in probabilistic algorithm designs in two ways of which we care about:

  • Classic algoritm is feeded with randomly generated inputs, in other words, the average inputs are studied to offer average-case analysis

  • Worst-case inputs are provided as always to the algorithm in the classical way, but processed in a random manner. The internal execution model dealing with randomization is a typical randomized algorithm.

Table of Contents

  • Discrete Probability - probability analysis, indicator random variable and several statistics definitions covered.

  • Randomized Algorithms - median-finding problem, ith order statistic finding problem are analyzed and solved randomly and deterministic.

  • Reservoir Sampling - an introduction to a common technique in data processing.

Last updated