V-Wong / Huffman-Encoding

Browser-based Huffman encoding visualisation tool written in Typescript with HTML Canvas.

Home Page:https://vwong.dev/Huffman-Encoding

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Huffman-Encoding

A single page web app that generates and renders a binary Huffman tree based on the Huffman encoding algorithm. Implemented in HTML5 Canvas for the core graphics and React + Bootstrap for the remaining control panels.

alt text

Features

  • User input of up to 8 symbols by probabilities
  • Huffman compression algorithm to encode each symbol by a binary string
  • Visualisation of the generated Huffman tree using HTML5 Canvas
  • Retracing of any user selected path

About

Browser-based Huffman encoding visualisation tool written in Typescript with HTML Canvas.

https://vwong.dev/Huffman-Encoding

License:GNU General Public License v3.0


Languages

Language:TypeScript 88.1%Language:HTML 9.9%Language:CSS 2.1%