nayuki
I implement data structures, algorithms, and file formats, emphasizing on correct logic and readable code. My website has a list of articles describing my work.
Project NayukiToronto, Ontario, Canada
Pinned Repositories
Bitcoin-Cryptography-Library
Nayuki's implementation of cryptographic primitives used in Bitcoin.
Fast-QR-Code-generator
This project moved
FLAC-library-Java
FLAC decoder library in Java.
Nayuki-web-published-code
Complete collection of code files (*.java/js/py/cpp/etc.) published on Project Nayuki website.
Project-Euler-solutions
Runnable code for solving Project Euler problems in Java, Python, Mathematica, Haskell.
QR-Code-generator
High-quality QR Code generator library in Java, TypeScript/JavaScript, Python, Rust, C++, C.
Reference-arithmetic-coding
Clear implementation of arithmetic coding for educational purposes in Java, Python, C++.
Reference-Huffman-coding
Clear implementation of Huffman coding for educational purposes in Java, Python, C++.
Relational-File-System
https://www.nayuki.io/page/designing-better-file-organization-around-tags-not-hierarchies
Simple-DEFLATE-decompressor
Simple compliant DEFLATE decompressor in Java, Python, C++, TypeScript.
nayuki's Repositories
nayuki/QR-Code-generator
High-quality QR Code generator library in Java, TypeScript/JavaScript, Python, Rust, C++, C.
nayuki/Project-Euler-solutions
Runnable code for solving Project Euler problems in Java, Python, Mathematica, Haskell.
nayuki/Reference-arithmetic-coding
Clear implementation of arithmetic coding for educational purposes in Java, Python, C++.
nayuki/Reference-Huffman-coding
Clear implementation of Huffman coding for educational purposes in Java, Python, C++.
nayuki/Nayuki-web-published-code
Complete collection of code files (*.java/js/py/cpp/etc.) published on Project Nayuki website.
nayuki/Bitcoin-Cryptography-Library
Nayuki's implementation of cryptographic primitives used in Bitcoin.
nayuki/Simple-DEFLATE-decompressor
Simple compliant DEFLATE decompressor in Java, Python, C++, TypeScript.
nayuki/FLAC-library-Java
FLAC decoder library in Java.
nayuki/Fast-QR-Code-generator
This project moved
nayuki/Relational-File-System
https://www.nayuki.io/page/designing-better-file-organization-around-tags-not-hierarchies
nayuki/Sorting-algorithms-demo
Animated demo of sorting algorithms in Java.
nayuki/PNG-library
Easy, safe, flexible Java library to decode and encode PNG image files
nayuki/Native-hashes-for-Java
Hash functions implemented in C and x86 asm, callable from Java through JNI.
nayuki/NetPerSec
Nayuki's updated version of NetPerSec.
nayuki/Tablet-desk-clock
Software for displaying a clock on a tablet.
nayuki/BMP-IO
BMP file reader&writer library in Java.
nayuki/Pervasive-Displays-epaper-driver
Hardware driver for Pervasive Displays' e-paper panels.
nayuki/Git-library-Java
Low-level Java library to read/write Git repositories.
nayuki/MamIRC
Use at your own risk.
nayuki/x86-Assembler
My crappy x86 assembler written in Java.
nayuki/DEFLATE-library-Java
Efficient DEFLATE compressor and decompressor in pure Java.
nayuki/DWITE-programming-contest-solutions
Java solution programs, problem statements, and test input/output files.
nayuki/JSON-library-Java
JSON parser and serializer in Java.
nayuki/luckytoilet-project-euler-solutions
Numerical answers to all Project Euler problems
nayuki/Project79068-Cryptography-Library
Hash functions and ciphers implemented in Java.
nayuki/Macshift
nayuki/CSC258-computer-debugger
CSC258 computer debugger.
nayuki/engineering-blogs
A curated list of engineering blogs
nayuki/pngcheck-unstable
A fork of http://www.libpng.org/pub/png/apps/pngcheck.html
nayuki/Project79068-Java-Library