Implementation of huffman coding, Advanced Statistics

Assignment Help:

Input to the compress is a text le with arbitrary size, but for this assignment we will assume that the data structure of the file fits in the main memory of a computer. Output of the program is a compressed representation of the original file. You will have to save the codetable in the header of the compressed file, so that you can use the codetable for decompressing the compressed file. Input to the decompress is a compressed file, from which the program recovers the original file. For sanity

check, you should have a specific magic word at some position in the header of the compressed file, so that decompress can identify whether the given file is a valid Huffman compressed file. You should pay attention to the following issues:

The file that we will use for testing can be very large, having size in Gigabytes, so make sure that your program is bug-free and it works for large input le.

Write efficient algorithm, we will take off as much as 20 points if we feel that the program is taking unusually long time.

You must make sure that your program runs on a Linux Machine, and identically follows the formatting instructions. For formatting error, as much as 15 points can be taken off .

You must provide a Make file to compile your programs. Also, a README.txt le should be provided that will have the instruction to compile and run the programs. 


Related Discussions:- Implementation of huffman coding

Explain lancaster models., Lancaster models : The means of representing the...

Lancaster models : The means of representing the joint distribution of the set of variables in terms of the marginal distributions, supposing all the interactions higher than a par

Math, A statewide survey of 1,706 California adults’ residents include the ...

A statewide survey of 1,706 California adults’ residents include the following question: would you favor or oppose providing a path to citizenship for illegal immigrants in the U.S

Partial autocorrelation function, The graph for Partial Autocorrelation Fun...

The graph for Partial Autocorrelation Function for RES1 shows that there is no autocorrelation even though there are alternating spikes because they fall inside the 5% significance

Randomized encouragement trial, Randomized encouragement trial   is the cl...

Randomized encouragement trial   is the clinical trials in which the participants are encouraged to change their behaviour in a particular manner (or not, if they are allocated to

Times series plots, The time series for RESI1, HI1 and COOK1 have appeared ...

The time series for RESI1, HI1 and COOK1 have appeared again with different outlier values even though the 17 outliers found early were removed.

Differences-in-differences estimator, The estimator of the group by the tim...

The estimator of the group by the time period interaction in a study in which the subjects in two different groups are observed in two different time periods. Normally one of th

Machine learning, Machine learning  is a term which literally means the ab...

Machine learning  is a term which literally means the ability of a machine to recognize patterns which have occurred repetitively and to improve its performance based on the past

Describe length-biased sampling, Length-biased sampling : The bias which ar...

Length-biased sampling : The bias which arises in the sampling scheme based on the visits of patient, when some individuals are more likely to be chosen than others simply because

Calculate the probability, (a) A plane timetable states that a particular p...

(a) A plane timetable states that a particular plane is due at 2pm but the actual arrival time isuniformly distributed between 1pm and 3pm. (i) Calculate the probability that th

Probabilistic matching, Probabilistic matching is a method developed to ma...

Probabilistic matching is a method developed to maximize the accuracy of the linkage decisions based on the level of agreement and disagreement among the identifiers on different

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd