JIDT: Java Information Dynamics Toolkit for studying information-theoretic measures of computation in complex systems
-
Updated
Nov 5, 2025 - Java
JIDT: Java Information Dynamics Toolkit for studying information-theoretic measures of computation in complex systems
⇨ Designed and implemented a search engine architecture from scratch for CACM and a sample Wikipedia corpus. ⇨ Crawled the corpus, parsed and indexed the raw documents using simple word count program using Map Reduce, performed ranking using the standard Page Rank algorithm and retrieved the relevant pages using variations of four distinct IR ap…
Clustering algorithms for uncertain data
Demonstrating Low Density Parity Check Method for error correction on message transmission along with other related terms
Adaptive Huffman Coding (FGK Algorithm) in Java — single-pass compression with dynamic tree updates, interactive Swing visualizer, and comprehensive test suite.
LZ77 sliding-window text compression and decompression in Java — includes tag-based encoding, round-trip verification, and a technical LaTeX report.
Information Interaction MapReduce Lib -- HBase + YARN (Implementation AMBIENCE)
Vector Quantization image compression using the LBG algorithm with K-Means refinement in Java -- configurable block sizes, codebook generation, MSE analysis, and compression ratio evaluation.
Implementation of LDPC (Low-Density Parity-Check) decoding using iterative Belief Propagation over sparse Tanner graphs.
An algorithm to find the best Worlde starting word depending on the day
Java implementation of 2-D Feed Backward Predictive Coding (DPCM) for grayscale image compression
Standard Huffman encoding and decoding in Java — features entropy analysis, optimal prefix-free code generation, and compression ratio statistics.
An intelligent Wordle solver that uses information theory and entropy calculations to suggest optimal guesses. Built with Spring Boot and React, this solver provides both an interactive web interface and a REST API for automated solving.
Clustering algorithms for uncertain data
Burrows Wheeler Transform project for the Information Theory course at École Polytechnique
Homework assignment for the Telekom (Osnovi telekomunikacija en. Fundamentals of Telecommunications) course of my Bachelor's studies at the School of Electrical Engineering, University of Belgrade.
Binary Arithmetic Coding with E1/E2/E3 scaling rules in Java — integer-precision interval encoding for optimal entropy-approaching compression.
Boggle-like game with extensions to 3D surfaces
Conditional Huffman Coding, a variation on Huffman coding.
LZ78 dictionary-based text compression and decompression in Java — builds dynamic phrase tables with tag-format encoding and ASCII-aware serialization.
Add a description, image, and links to the information-theory topic page so that developers can more easily learn about it.
To associate your repository with the information-theory topic, visit your repo's landing page and select "manage topics."