agrawallaDarshan / Data-Compressor

The main objective is to minimize the weighted expected length of the code by means of assigning shorter codes to frequently-used characters and longer coded to seldom/rarely-used characters.

Home Page:https://agrawalladarshan.github.io/Data-Compressor/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DATA COMPRESSOR

Huffman Coding

Goal of this project is to design compression programs based on Huffman Coding. It aims to reduce the size of the given input.

Objectives

The main objective is to minimize the weighted expected length of the code by means of assigning shorter codes to frequently-used characters and longer coded to seldom/rarely-used characters. It certainly reduces the total numbers of bits of original data, almost halved the total bits after compression.

Conditions and Constraints

The program can compress text file consisting of 128 ASCII characters. It accepts all the uppercase and lowercase alphabets, numbers and special characters and convert them into their ASCII code and then to their corresponding binary values.

This is my ALGORITHM DESIGN - 1 Project

Name - Darshan Agrawalla

Regd no. - 1941012792

About

The main objective is to minimize the weighted expected length of the code by means of assigning shorter codes to frequently-used characters and longer coded to seldom/rarely-used characters.

https://agrawalladarshan.github.io/Data-Compressor/


Languages

Language:JavaScript 55.2%Language:HTML 32.5%Language:CSS 12.3%