Compressed for Time: Examining File Compression in Computers
CSEF · 2010 Mathematics & Software
Overview
Objectives/Goals My project's goal is to find out in which way files on computers can be most effectively compressed while retaining all the data inside them. I hypothesized that either the Bzip2 algorithm, an established entity in the world of compression, or an algorithm that began by rearranging the data of the file and ended with a function that took advantage of the orderliness of a file would be the most effective in compression. Methods/Materials To accomplish my objective, I built a computer program in C#, a programming language, that would be able to compress files in combinations of six different ways, and automatically cycle through all combinations of these methods for four different files and output the compressed file-sizes, in bytes. I then built a peripheral program that would process the raw numbers and return actual data. Conclusions/Discussion In the end, I found that the data support my hypothesis. Not only do many of the top algorithms closely resemble the Bzip2 algorithm, many other top algorithms also start with rearrangement functions and end with entropy functions.
Summary statement
I am attempting to find the optimal form of losless file compression.
Help received
Father helped with application coding.
Competition history
- CSEF 2010
Resources
Related projects
CSEF · 2010
A Novel Approach to Text Compression Using N-Grams
CSEF · 2016
Image Compression: Which Algorithm Performs the Best?
CSEF · 2015
Text Compression Algorithm Based on Popularity Using Global English Dictionary
ISEF · 2021
PACK It In, PACK It Out: An Experimental File Compression Method
CSEF · 2009
Image Compression: Does It Really Matter?
CSEF · 2018
The Design of Algorithms to Encode English Text in Amino Acids Using Digital Data Compression Techniques
CSEF · 2006
Determining the Effects of Image Compression on DPI and Image Quality of Digital Photographs
ISEF · 2020
Enhanced Lossless Data Compression Using Logistic Context Mixing and Predictive Analysis
Closest projects by meaning, across every fair and year in the corpus.
Browse more like this
Source: California Science & Engineering Fair public projects