Skip to content
Suffix Trees: Construction, Properties, and Applications episode artwork

EPISODE · Feb 14, 2025 · 9 MIN

Suffix Trees: Construction, Properties, and Applications

from Connected Components of Chaos · host AmCan Tech

Today, we are exploring suffix trees, a data structure used for solving string problems.We begin with basic definitions related to strings and alphabets, then introduces suffix trees as compressed tries containing all suffixes of a given text. Applications include substring searching, finding repeated substrings, and data compression. The discussion covers the construction of suffix trees using tries and compressed suffix trees, along with the properties that define them, modifications needed for linear time construction, and concludes with problems suffix trees help solve and an overview of Ukkonen's algorithm, which builds suffix trees in linear time by iteratively adding suffixes and leveraging various operational types and an "active position" notation. The active position notation is coupled with suffix links which help to efficiently traverse from one suffix to another, which allows Ukkonen's algorithm to work. Visit our website here: https://sites.google.com/view/connected-components/home

Episode metadata supplied by the publisher feed · Published Feb 14, 2025

Embed this episode

Ready to play

Suffix Trees: Construction, Properties, and Applications

0:00 9:53

No transcript for this episode yet

We transcribe on demand. Request one and we'll notify you when it's ready — usually under 10 minutes.

No similar episodes found.

Frequently Asked Questions

How long is this episode of Connected Components of Chaos?

This episode is 9 minutes long.

When was this Connected Components of Chaos episode published?

This episode was published on February 14, 2025.

Can I download this Connected Components of Chaos episode?

Yes. Use the download control on the episode player to save the publisher-provided media file.
URL copied to clipboard!