Lecture

Computation & Algorithms II: Binary Search and Merge Sort

Description

This lecture covers the concepts of binary search and merge sort algorithms. It starts by explaining binary search, its application in scenarios like inspecting exam results, and the recursive nature of the algorithm. The lecture then delves into merge sort, detailing the process of splitting a list, sorting each half, and merging them. It also discusses the idea of recursion in algorithms, using Fibonacci numbers as an example. The lecture concludes with an introduction to dynamic programming, focusing on the Floyd algorithm for finding the shortest path between multiple points in a graph.

This video is available exclusively on Mediaspace for a restricted audience. Please log in to MediaSpace to access it if you have the necessary permissions.

Watch on Mediaspace
Instructors (2)
aliquip ex sit
Reprehenderit commodo quis mollit aute laboris tempor ea est reprehenderit voluptate dolore. Non ad cupidatat anim Lorem elit deserunt ex laborum laborum irure dolor et ad. Aliquip ipsum sit ad ipsum. Aliqua officia aute laborum nostrud quis fugiat eu.
incididunt est
Non labore sint voluptate velit ut quis esse labore ad. Ipsum tempor pariatur nulla sint adipisicing non esse. Aliqua quis dolor incididunt ea proident laboris.
Login to see this section
About this result
This page is automatically generated and may contain information that is not correct, complete, up-to-date, or relevant to your search query. The same applies to every other page on this website. Please make sure to verify the information with EPFL's official sources.
Related lectures (33)
Complexity & Induction: Algorithms & Proofs
Covers worst-case complexity, algorithms, and proofs including mathematical induction and recursion.
Query Processing with Relational Operations
Covers query processing with relational operations, including query optimization and different join algorithms.
Optimization Algorithms: Greedy Approach
Explores optimization problems and greedy algorithms for efficient decision-making.
Complexity & Induction: Algorithms & Proofs
Explores worst-case complexity, mathematical induction, and algorithms like binary search and insertion sort.
Algorithm Design: Divide and Conquer
Covers recursion, dynamic programming, and algorithm design using divide and conquer strategies.
Show more

Graph Chatbot

Chat with Graph Search

Ask any question about EPFL courses, lectures, exercises, research, news, etc. or try the example questions below.

DISCLAIMER: The Graph Chatbot is not programmed to provide explicit or categorical answers to your questions. Rather, it transforms your questions into API requests that are distributed across the various IT services officially administered by EPFL. Its purpose is solely to collect and recommend relevant references to content that you can explore to help you answer your questions.