Randomized algorithms

Approximate counting algorithm

The approximate counting algorithm allows the counting of a large number of events using a small amount of memory. Invented in 1977 by Robert Morris (cryptographer) of Bell Labs, it uses probabilistic techniques to increment the counter. It was fully analyzed in the early 1980s by Philippe Flajolet of INRIA Rocquencourt, who coined the name approximate counting, and strongly contributed to its recognition among the research community. When focused on high quality of approximation and low probability of failure, Nelson and Yu showed that a very slight modification to the Morris Counter is asymptotically optimal amongst all algorithms for the problem. The algorithm is considered one of the precursors of streaming algorithms, and the more general problem of determining the frequency moments of a data stream has been central to the field. (Wikipedia).

Video thumbnail

Searching and Sorting Algorithms (part 4 of 4)

Introductory coverage of basic searching and sorting algorithms, as well as a rudimentary overview of Big-O algorithm analysis. Part of a larger series teaching programming at http://codeschool.org

From playlist Searching and Sorting Algorithms

Video thumbnail

Using Clocks to Solve Fractions String 6

Here we use the clock model to deal with 3/18 and 3/9

From playlist Arithmetic and Pre-Algebra: Fractions, Decimals and Percents

Video thumbnail

Computing Statistics - Intro to Algorithms

This video is part of an online course, Intro to Algorithms. Check out the course here: https://www.udacity.com/course/cs215.

From playlist Introduction to Algorithms

Video thumbnail

Learn to use summation notation for an arithmetic series to find the sum

👉 Learn how to find the partial sum of an arithmetic series. A series is the sum of the terms of a sequence. An arithmetic series is the sum of the terms of an arithmetic sequence. The formula for the sum of n terms of an arithmetic sequence is given by Sn = n/2 [2a + (n - 1)d], where a is

From playlist Series

Video thumbnail

Finding the rule of the sequence using multiplication and addition

👉 Learn how to write the explicit formula for the nth term of an arithmetic sequence. A sequence is a list of numbers/values exhibiting a defined pattern. A number/value in a sequence is called a term of the sequence. An arithmetic sequence is a sequence in which each term of the sequence

From playlist Sequences

Video thumbnail

How do you find the formula for the nth term of an arithmetic sequence

👉 Learn how to find the nth term of an arithmetic sequence. A sequence is a list of numbers/values exhibiting a defined pattern. A number/value in a sequence is called a term of the sequence. An arithmetic sequence is a sequence in which each term of the sequence is obtained by adding a pr

From playlist Sequences

Video thumbnail

Discrete Math - 3.1.3 Sorting Algorithms

Bubble sort and insertion sort algorithms. Textbook: Rosen, Discrete Mathematics and Its Applications, 7e Playlist: https://www.youtube.com/playlist?list=PLl-gb0E4MII28GykmtuBXNUNoej-vY5Rz

From playlist Discrete Math I (Entire Course)

Video thumbnail

Using Clocks to Solve Fractions String 10

These addition and subtraction problems push the clock model to its limit

From playlist Arithmetic and Pre-Algebra: Fractions, Decimals and Percents

Video thumbnail

Richard Lassaigne: Introduction à la théorie de la complexité

Find this video and other talks given by worldwide mathematicians on CIRM's Audiovisual Mathematics Library: http://library.cirm-math.fr. And discover all its functionalities: - Chapter markers and keywords to watch the parts of your choice in the video - Videos enriched with abstracts, b

From playlist Mathematical Aspects of Computer Science

Video thumbnail

Unapologetic research stream 6

Broadcasted live on Twitch -- Watch live at https://www.twitch.tv/simuleios

From playlist research

Video thumbnail

Nexus Trimester - Stephen Chestnut (ETH Zurich)

Streaming Symmetric Norms via Measure Concentration Stephen Chestnut (ETH Zurich) February 29, 2016 Abstract: We characterize the streaming space complexity of every symmetric norm [Math Processing Error] (a norm on [Math Processing Error] invariant under sign-flips and coordinate-permuta

From playlist Nexus Trimester - 2016 - Central Workshop

Video thumbnail

Relative Error Tensor Low Rank Approximation by David Woodruff

Statistical Physics Methods in Machine Learning DATE:26 December 2017 to 30 December 2017 VENUE:Ramanujan Lecture Hall, ICTS, Bengaluru The theme of this Discussion Meeting is the analysis of distributed/networked algorithms in machine learning and theoretical computer science in the "th

From playlist Statistical Physics Methods in Machine Learning

Video thumbnail

How to find the rule of a arithmetic sequence given two values in the sequence

👉 Learn how to write the explicit formula for the nth term of an arithmetic sequence. A sequence is a list of numbers/values exhibiting a defined pattern. A number/value in a sequence is called a term of the sequence. An arithmetic sequence is a sequence in which each term of the sequence

From playlist Sequences

Video thumbnail

Fractionally Log-Concave and Sector-Stable Polynomials by Nima Anari

Program Advances in Applied Probability II (ONLINE) ORGANIZERS: Vivek S Borkar (IIT Bombay, India), Sandeep Juneja (TIFR Mumbai, India), Kavita Ramanan (Brown University, Rhode Island), Devavrat Shah (MIT, US) and Piyush Srivastava (TIFR Mumbai, India) DATE: 04 January 2021 to 08 Januar

From playlist Advances in Applied Probability II (Online)

Video thumbnail

The Algorithm with the Best Name - HyperLogLog Explained #SoME1

Here are some of the resources used for this video: ** Erratum ** - What HyperLogLog uses is not the harmonic mean of L1 to Ln, but the harmonic mean of 2^(L1), ..., 2^(Ln). *** Original papers *** Durand, Marianne; Flajolet, Philippe (2003). “Loglog Counting of Large Cardinalities” Fla

From playlist Summer of Math Exposition Youtube Videos

Video thumbnail

Approximation with deep networks - Remi Gribonval, Inria

This workshop - organised under the auspices of the Isaac Newton Institute on “Approximation, sampling and compression in data science” — brings together leading researchers in the general fields of mathematics, statistics, computer science and engineering. About the event The workshop ai

From playlist Mathematics of data: Structured representations for sensing, approximation and learning

Video thumbnail

Nexus Trimester - David Woodruff (IBM Almaden) 1/2

New Algorithms for Heavy Hitters in Data Streams David Woodruff (IBM Almaden) March 09, 2016 Abstract: An old and fundamental problem in databases and data streams is that of finding the heavy hitters, also known as the top-k, most popular items, frequent items, elephants, or iceberg que

From playlist 2016-T1 - Nexus of Information and Computation Theory - CEB Trimester

Video thumbnail

Learning-Based Sketching Algorithms - Piotr Indyk

Seminar on Theoretical Machine Learning Topic: Learning-Based Sketching Algorithms Speaker: Piotr Indyk Affiliation: Massachusetts Institute of Technology Date: August 25, 2020 For more video please visit http://video.ias.edu

From playlist Mathematics

Video thumbnail

Learning how to find the 32nd term of an arithmetic sequence

👉 Learn how to find the nth term of an arithmetic sequence. A sequence is a list of numbers/values exhibiting a defined pattern. A number/value in a sequence is called a term of the sequence. An arithmetic sequence is a sequence in which each term of the sequence is obtained by adding a pr

From playlist Sequences

Video thumbnail

Zeros of polynomials, decay of correlations, and algorithms by Piyush Srivastava

DISCUSSION MEETING : STATISTICAL PHYSICS OF MACHINE LEARNING ORGANIZERS : Chandan Dasgupta, Abhishek Dhar and Satya Majumdar DATE : 06 January 2020 to 10 January 2020 VENUE : Madhava Lecture Hall, ICTS Bangalore Machine learning techniques, especially “deep learning” using multilayer n

From playlist Statistical Physics of Machine Learning 2020

Related pages

HyperLogLog | Randomized algorithm | Order of magnitude | Artificial intelligence | Streaming algorithm | Counter (digital) | Philippe Flajolet