Michael's repositories
PPM-C-Compression
An implementation of the prediction by partial matching(PPM) algorithm.
CHIP-8-emulator
A basic implementation of the chip-8 architecture
neuralImageCompressor
A simple ARM (autoregressive model) image compressor for a school project. The code was adapted from the book "Deep Generative Modeling" by Jakub Tomczak.
Adaptive-Arithmetic-Coding.
This repository contains a simple unoptimized implementation of the order0 model adaptive arithmetic coding
Adaptive-Huffman-compression
This program implements the adaptive version of the Huffman file compression algorithm
Arithmetic-coding
An implementation of a static model arithmetic coding algorithm.
EntropyCalculator
A simple file entropy calculator
Linux-file-tree-simulator
A minimal emulation of the linux file system tree for a school project
next_permutation
This is a simple library to provide the same ability as c++ std::next_permutation()
noclip
noclip is a single-header backend for a developer console
quanta
A command line based compressed archive manager
SmallObjectAllocator
A custom allocator to bypass allocation of small objects on the free store
STL-map
An almost complete implementation of std::map.