Terminus

Algorithms and data structures

Trees and heaps

Binary search trees, keeping them balanced, and priority queues.

About 15 hours of study.

Where to learn it

Read
Open Data Structures

Pat Morin

Chapters 6, 9 and 10

Watch
Introduction to Algorithms (MIT 6.006, Spring 2020)

Erik Demaine, Jason Ku, Justin Solomon

Lectures 6–8

Practise
Top Interview 150

LeetCode

Top Interview 150: Binary Tree General, Binary Tree BFS, Binary Search Tree, Heap

Grouped by topic, which makes it a good map of interview DSA. Needs a free account.

Other options

Wrong chapter, dead link, or know something better? Tell us on GitHub.

Which roles ask for it

Before and after