PDSA · WEEK 3

Quicksort, lists and dictionaries.

Learn how quicksort partitions data, then compare arrays, linked lists, Python lists and hash tables.

8 study sections15 illustrations1 revision page
Start Lesson 1 →

Study sections

Follow the order or choose a section
01

Quicksort

Quicksort and sorting

Open section →
02

Analysis of Quicksort

Quicksort and sorting

Open section →
03

Sorting — Stability, Hybrids and Choosing the Best Algorithm

Quicksort and sorting

Open section →
04

Lists vs Arrays

Lists, arrays and dictionaries

Open section →
05

Designing a Flexible (Linked) List in Python

Lists, arrays and dictionaries

Open section →
06

Lists and Arrays in Python — and NumPy

Lists, arrays and dictionaries

Open section →
07

How Dictionaries Work — Hash Tables

Lists, arrays and dictionaries

Open section →
08

Week 3 Quick Revision

Revision and practice

Open section →