Burrows-Wheeler Transform
Introduction
Many communication and storage technologies rely on data compression to increase throughput or apparent storage capacity. Data compression is a way to reduce the size of data by taking advantage of patterns in the data, at the cost of additional processing power using compression and decompression algorithms. There are two types of compression, lossless and lossy. The former retains all essential information while the latter removes information the algoritm deems unnecessary.
Some types of data are often not suited to compression because the raw structure of the data contains few patterns that algorithms can take advantage of. This is the case for text and sometimes executable code. To effectively compress these types of data they need to first be transformed into something better suited to compression. One method to accomplish this transformation is known as a Burrows-Wheeler Transform (BWT), presented in the video below, and further covered in another example following the video.
BWT example using "mississippi"
Leave Burrows-Wheeler Transform to:
Read more #programming posts
Best Posts From Electron Wrangler
We have not curated any of tacticalcadaver's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.
More Posts From Electron Wrangler
- Aluminim Electrolysis (Smelting)
- SpaceX & NASA DART Launch
- Burrows-Wheeler Transform
- Physics 000 - Answers to Last Week's Questions
- Genesis: Contrasting Adam & Eve
- Do People No Longer Trust Science?
- Cryptocurrency Transactions with Local Governments
- Physics 000 - Acceleration, Velocity & Displacement in One Dimension
- Back to the Bad Old Days of Programming - Book Project Post I
- Energy Storage Options