Heaps (data structures)

Mergeable heap

In computer science, a mergeable heap (also called a meldable heap) is an abstract data type, which is a heap supporting a merge operation. (Wikipedia).

Video thumbnail

Heaps and Heap Sort

A demonstration of heaps, heap sort, and a competition with merge-sort. See here https://www.udiprod.com/heap-sort/ a more detailed discussion of the properties of heap sort. Note that the procedures mentioned in the video, "sift-down", "heapify", and "sift-up", may be named differently i

From playlist Animated Scientific Visualizations

Video thumbnail

Merge Sort 1 – The Algorithm

This is the first in a series of videos about the merge sort. It describes the principle of the merge sort algorithm, which takes a ‘divide and conquer’ approach to the problem of sorting and unordered list. The videos that follow build on these principles, leading towards a recursive im

From playlist Sorting Algorithms

Video thumbnail

Fibonacci heaps in 6 minutes — Intro

Introduction to Fibonacci heaps. Code: https://github.com/msambol/youtube/blob/master/data_structures/fibonacci_heap.py Sources: 1. https://www.amazon.com/Introduction-Algorithms-3rd-MIT-Press/dp/0262033844 2. https://github.com/danielborowski/fibonacci-heap-python Performance discussi

From playlist Data Structures // Michael Sambol

Video thumbnail

Heap Sort - 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

Merge Sort Algorithm | Merge Sort Explained | Sorting Algorithms In Data Structures | Simplilearn

This video is based on the Merge Sort Algorithm. This tutorial on Merge Sort Algorithm Explained the fundamental steps and Procedures to be followed to design, develop, implement the Merge Sort Algorithm. Merge Sort Algorithm is one of the important Sorting Algorithm in Data Structures. Th

From playlist Data Structures & Algorithms [2022 Updated]

Video thumbnail

Build Heap - 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

Scientists Put the Brain of a Worm Into a Robot… and It MOVED

This robot contains the digitized brain of a worm, and without any outside input it just... works! Here's what this could mean for the future of AI. This Is How Your Brain Powers Your Thoughts - https://youtu.be/yxUkUaV2VPs Thumbnail image courtesy of OpenWorm, Wormbase, and Caltech.

From playlist Elements | Seeker

Video thumbnail

Build a Heap - 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

What Is a Binary Heap?

Binary heaps are very practical data structures used in a variety of algorithms — including graph searching algorithms, compression algorithms, and more. Here, we explore how binary heaps work: what they're used for, how to add new data into them, and how to remove data from them once we'r

From playlist Spanning Tree's Most Recent

Video thumbnail

Heap Sort Algorithm | Heap Sort In Data Structure | Heap Sort With Example | Simplilearn

This video is based on Heap sort Algorithm. This heap sort in data structures tutorial makes sure that the heap sort algorithm is explained well and will help the beginners understand the basics of heap sort with examples. The video also covers practical demo for a better learning experien

From playlist Data Structures & Algorithms

Video thumbnail

Merge Sort 2 – Towards an Implementation (Split a List)

This is the second in a series of videos about the merge sort. It includes a description of an algorithm and pseudocode for taking an unordered list and splitting it into two separate unordered lists. The videos that follow build on these principles, leading towards a recursive implement

From playlist Sorting Algorithms

Video thumbnail

Dirty Pipe - CVE-2022-0847 - Linux Privilege Escalation

In this video, I demonstrate and explain the process of exploiting the Dirty Pipe (CVE-2022-0847) vulnerability on Linux by overwriting read-only files and by hijacking SUID binaries. Dirty Pipe (CVE-2022-0847) is a local privilege escalation vulnerability in the Linux kernel that could p

From playlist Linux

Video thumbnail

Lecture 4: Heaps and Heap Sort

MIT 6.006 Introduction to Algorithms, Fall 2011 View the complete course: http://ocw.mit.edu/6-006F11 Instructor: Srini Devadas License: Creative Commons BY-NC-SA More information at http://ocw.mit.edu/terms More courses at http://ocw.mit.edu

From playlist MIT 6.006 Introduction to Algorithms, Fall 2011

Video thumbnail

Priority Queue Introduction

Introduction to the priority queue data structure Practicing for interviews? I have used, and recommend `Cracking the Coding Interview` which got me a job at Google. Link on Amazon: https://amzn.to/3cvMof5 A lot of the content on this channel is inspired by the book `Competitive Programm

From playlist Data structures playlist

Video thumbnail

Black Hat USA 2010: Understanding Fragmentation Heap: From Allocation to Exploitation 1/4

Speaker: Chris Valasek Over the years, heap exploitation has continued to increase in difficulty, along with the complexity of heap algorithms and data structures. Due to anti-exploitation counter measures and lack of comprehensive heap knowledge, reliable exploitation has severely declin

From playlist Black Hat USA 2010

Video thumbnail

Writing an OS in Rust - Part 10 - Heap Allocation

This is my version of Philipp Oppermann's "BlogOS". It's a baremetal operating system that can boot off of a USB stick on any BIOS-compatible machine, which is pretty amazing. I'm going to be following the whole blog, one video at a time, and running the OS using QEMU instead of booting a

From playlist Rust OS

Video thumbnail

Searching and Sorting Algorithms (part 3 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

Related pages

Fibonacci heap | Pairing heap | Abstract data type | Binomial heap | Skew heap | Addressable heap | Leftist tree | Heap (data structure)