Skip to content
A visual exploration of Adaptive Huffman Coding
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

A visual exploration of Adaptive Huffman Coding

This is a scroll-based walkthrough exploring and comparing traditional Huffman Coding to adaptive Huffman Coding. It serves as a tool to learn how the two algorithms work and is intended for anyone to view (not just CS majors).

This was done as a final project for Tufts' COMP-150: Advanced Data Structures and Algorithms (Spring 2017).

Usability Note: I have noticed some rendering issues when viewing the second half of the project in Safari and Firefox. As a result, I would suggest viewing the site in Chrome.

To Do

  • Fill in words for FGK explanation
  • Add FGK data for playground trees
  • Auto-render "bookkeeper" when entering playground
  • Add more text / description around playground
  • Make final rendering of FGK walkthrough tree to match playground tree
  • Fix scrolling rendering for fast scrolling
  • Clean up code
  • Highlight nodes that are being updated on FGK walkthrough
You can’t perform that action at this time.