Name: Nayuki
Type: User
Company: Project Nayuki
Bio: 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.
Location: Toronto, Ontario, Canada
Blog: https://www.nayuki.io/
Nayuki's Projects
Nayuki's implementation of cryptographic primitives used in Bitcoin.
BMP file reader&writer library in Java.
CSC258 computer debugger.
Efficient DEFLATE compressor and decompressor in pure Java.
Java solution programs, problem statements, and test input/output files.
A curated list of engineering blogs
This project moved
FLAC decoder library in Java.
Low-level Java library to read/write Git repositories.
JSON parser and serializer in Java.
Numerical answers to all Project Euler problems
Use at your own risk.
Hash functions implemented in C and x86 asm, callable from Java through JNI.
Complete collection of code files (*.java/js/py/cpp/etc.) published on Project Nayuki website.
Nayuki's updated version of NetPerSec.
Hardware driver for Pervasive Displays' e-paper panels.
Easy, safe, flexible Java library to decode and encode PNG image files
Runnable code for solving Project Euler problems in Java, Python, Mathematica, Haskell.
Hash functions and ciphers implemented in Java.
High-quality QR Code generator library in Java, TypeScript/JavaScript, Python, Rust, C++, C.
Clear implementation of arithmetic coding for educational purposes in Java, Python, C++.
Clear implementation of Huffman coding for educational purposes in Java, Python, C++.
https://www.nayuki.io/page/designing-better-file-organization-around-tags-not-hierarchies
Simple compliant DEFLATE decompressor in Java, Python, C++, TypeScript.
Animated demo of sorting algorithms in Java.