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
A fork of http://www.libpng.org/pub/png/apps/pngcheck.html
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.
Software for displaying a clock on a tablet.