Skip to content

TQSH-Dev/C_project

Repository files navigation

Huffman Compression & Decompression (C Project)

This project enables file compression and decompression using Huffman Encoding and Decoding in C.


Features:-

1. Compression

  • Reads raw bytes from the input file
  • Builds frequency table
  • Constructs a min-heap
  • Builds the Huffman tree
  • Generates symbol codes
  • Writes:
    • 2048-byte frequency table
    • original file length
    • compressed bitstream

2. Decompression

  • Reads the stored frequency table
  • Reconstructs code map
  • Rebuilds Huffman tree
  • Decodes the compressed file back to original

About

my project for the c-programming course im taking

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •