Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

Why Algorithms Work - Algorithm Analysis Deep Dive Course

via freeCodeCamp

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
This course explains how to analyze algorithm efficiency using time complexity, asymptotic analysis, recurrence methods, probabilistic analysis, and amortized analysis. It applies these techniques to sorting algorithms, heaps, hashtables, and binary search trees.

Syllabus

⌨️ 0:00:00 Course overview
⌨️ 0:03:00 Introduction to time complexity
⌨️ 0:20:21 Time complexity analysis of insertion sort
⌨️ 0:41:35 Asymptotic analysis
⌨️ 1:16:32 Divide and conquer - Recurrence tree method
⌨️ 1:43:55 Divide and conquer - Master theorem
⌨️ 2:13:54 Probabilistic analysis - Quicksort
⌨️ 2:34:51 Probabilistic analysis - Average case and expected value
⌨️ 3:08:31 Heaps and heapsort
⌨️ 4:11:47 Hashtables
⌨️ 4:50:55 Binary search trees
⌨️ 5:42:50 Amortized analysis

Taught by

freeCodeCamp.org

Reviews

Start your review of Why Algorithms Work - Algorithm Analysis Deep Dive Course

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.