Complete collection of code files (*.java/js/py/cpp/etc.) published on Project Nayuki web site.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
1d-barcode-generator-javascript Updated TypeScript code to use more 'const' instead of 'let', on 13 p… Dec 3, 2018
aa-tree-set Updated pages "Poor feedback from readers", "AA tree set". Aug 20, 2018
aes-cipher-internals-in-excel Updated pages "AES cipher internals in Excel", "DES cipher internals … Aug 25, 2017
animated-floating-graph-nodes Updated TypeScript code to use more 'const' instead of 'let', on 13 p… Dec 3, 2018
approximating-eulers-number-correctly Renamed non-library Python script files to use hyphens and lowercase … Jun 8, 2017
automatic-caesar-cipher-breaker-javascript Refactored JavaScript code to use textContent instead of manipulating… Jun 12, 2018
automatic-minesweeper-solver
avl-tree-list Updated TypeScript code to use more 'const' instead of 'let', on 13 p… Dec 3, 2018
band-limited-square-waves Refactored JavaScript code to use textContent instead of manipulating… Jun 12, 2018
barrett-reduction-algorithm Updated pages "Elliptic curve point addition in projective coordinate… May 14, 2018
binary-array-set Updated pages "Forcing a file's CRC to any value", "Binary array set"… Oct 16, 2018
binary-indexed-tree Updated C++ library code (but not test code) to use standard exceptio… Aug 21, 2018
binomial-heap Updated page "A fundamental introduction to x86 assembly programming"… Oct 25, 2018
brainfuck-interpreter-javascript
btree-set Updated page "A fundamental introduction to x86 assembly programming"… Oct 25, 2018
caesar-cipher-javascript Tweaked range inequalities in JavaScript code, on 4 pages: "1D barcod… May 12, 2017
calculate-divisors-javascript Refactored JavaScript code to use textContent instead of manipulating… Jun 12, 2018
calculate-gcd-javascript Updated TypeScript code to use more 'const' instead of 'let', on 13 p… Dec 3, 2018
calculate-prime-factorization-javascript Refactored JavaScript code to use textContent instead of manipulating… Jun 12, 2018
canada-tax-free-savings-account-simulator-javascript
chemical-equation-balancer-javascript Updated TypeScript code to use more 'const' instead of 'let', on 13 p… Dec 3, 2018
compact-hash-map-java
computing-wikipedias-internal-pageranks Renamed various program source files for clarity and added route redi… Jun 25, 2017
convex-hull-algorithm Updated TypeScript code to use more 'const' instead of 'let', on 13 p… Dec 3, 2018
creating-a-qr-code-step-by-step Updated page "Creating a QR Code step by step". Nov 5, 2018
cryptographic-primitives-in-plain-python
des-cipher-internals-in-excel Updated pages "AES cipher internals in Excel", "DES cipher internals … Aug 25, 2017
disjoint-set-data-structure
dumb-png-output-java Reduced lines in copyright notices of source files with MIT License o… Apr 23, 2017
elliptic-curve-point-addition-in-projective-coordinates Updated page "Elliptic curve point addition in projective coordinates". May 18, 2018
encrypted-backup-client-for-dropbox Deleted trailing whitespace in code on 3 pages: "Disjoint-set data st… Aug 27, 2017
example-of-simplifying-and-improving-code Added page "Example of simplifying and improving code". Jul 30, 2013
facebook-anniversary-ray-trace Tweaked Python, JavaScript, HTML, POV-Ray source code to convert spac… May 20, 2017
factorize-gaussian-integer-javascript Updated TypeScript code to use more 'const' instead of 'let', on 13 p… Dec 3, 2018
fast-discrete-cosine-transform-algorithms Updated code on page "Fast discrete cosine transform algorithms". Jan 14, 2019
fast-fibonacci-algorithms Updated pages "AVL tree list", "Fast discrete cosine transform algori… Jul 25, 2017
fast-fourier-transform-in-x86-assembly Updated C programs to appropriately add 'static' to array parameters … Oct 23, 2017
fast-md5-hash-implementation-in-x86-assembly Updated C programs to appropriately add 'static' to array parameters … Oct 23, 2017
fast-sha1-hash-implementation-in-x86-assembly Updated C programs to appropriately add 'static' to array parameters … Oct 23, 2017
fast-sha2-hashes-in-x86-assembly
fast-skipping-in-a-linear-congruential-generator Updated Java code to use Objects.requireNonNull() (Java SE 7+), on 8 … Jul 12, 2018
fast-whirlpool-hash-in-x86-assembly Updated C programs to appropriately add 'static' to array parameters … Oct 23, 2017
forcing-a-files-crc-to-any-value Updated pages "Forcing a file's CRC to any value", "Binary array set"… Oct 16, 2018
free-small-fft-in-multiple-languages Updated TypeScript code to use more 'const' instead of 'let', on 13 p… Dec 3, 2018
full-screen-clock-javascript Tweaked HTML code comments for consistency, on pages "Fast discrete c… Sep 17, 2018
galois-linear-feedback-shift-register Tweaked Python, JavaScript, HTML, POV-Ray source code to convert spac… May 20, 2017
gamma-aware-image-dithering
gauss-jordan-elimination-over-any-field Updated Java code to use Objects.requireNonNull() more idiomatically,… Jul 13, 2018
gaussian-blur-demo Refactored JavaScript code to use textContent instead of manipulating… Jun 12, 2018
gif-optimizer-java Updated code on page "GIF optimizer (Java)". Nov 15, 2018
go-train-acceleration-analyzed-by-video
how-to-implement-the-discrete-fourier-transform Updated TypeScript code to use more 'const' instead of 'let', on 13 p… Dec 3, 2018
huffman-coding-english-words
image-unshredder-by-annealing Updated JavaScript code to use String.substring() instead of the depr… Oct 28, 2018
iterated-popcount-results-in-0-or-1 Renamed various program source files for clarity and added route redi… Jun 25, 2017
java-native-interface-compared-to-python-c-api Updated pages "AVL tree list", "Fast discrete cosine transform algori… Jul 25, 2017
json-library-java
karatsuba-multiplication Tweaked Python, JavaScript, HTML, POV-Ray source code to convert spac… May 20, 2017
knuth-morris-pratt-string-matching Updated code on page "Knuth-Morris-Pratt string matching". Oct 17, 2018
knuths-yllion-number-notation
lowest-sha512-value-by-brute-force Updated C programs in miscellaneous ways on pages "Simulated annealin… Oct 23, 2017
master-theorem-solver-javascript Updated JavaScript code to use String.substring() instead of the depr… Oct 28, 2018
montgomery-reduction-algorithm Updated Java code to use Objects.requireNonNull() (Java SE 7+), on 8 … Jul 12, 2018
nanoblock-modeling-in-povray
next-lexicographical-permutation-algorithm
notepadcrypt-format-decryptor-java
number-theoretic-transform-integer-dft
optimal-text-segmentation-for-qr-codes Updated pages "Creating a QR Code step by step", "Optimal text segmen… Nov 5, 2018
optimizing-brainfuck-compiler
paneldepon-puzzle-solver-javascript Updated TypeScript code to use more 'const' instead of 'let', on 13 p… Dec 3, 2018
portable-floatmap-format-io-java Updated page "Portable FloatMap format I/O (Java)". Oct 6, 2017
primitive-recursive-functions Updated Java code to use Objects.requireNonNull() (Java SE 7+), on 8 … Jul 12, 2018
propositional-sequent-calculus-prover Updated TypeScript code to use more 'const' instead of 'let', on 13 p… Dec 3, 2018
qr-code-generator-library Updated pages "Creating a QR Code step by step", "Optimal text segmen… Nov 5, 2018
random-password-generator-javascript Updated JavaScript code to use String.substring() instead of the depr… Oct 28, 2018
rc4-cipher-in-x86-assembly Updated C programs to appropriately add 'static' to array parameters … Oct 23, 2017
reed-solomon-error-correcting-code-decoder Updated Java code to use Objects.requireNonNull() more idiomatically,… Jul 13, 2018
resizing-images-by-area
simple-flac-implementation Updated pages "Simple FLAC implementation", "Pervasive Displays e-pap… Apr 13, 2018
simple-gui-flac-player-java Reduced lines in copyright notices of source files with MIT License o… Apr 23, 2017
simulated-annealing-demo Updated JavaScript code to use String.substring() instead of the depr… Oct 28, 2018
sinc-based-image-resampler Renamed various program source files for clarity and added route redi… Jun 25, 2017
sliding-window-minimum-maximum-algorithm Updated C++ library code (but not test code) to use standard exceptio… Aug 21, 2018
smallest-enclosing-circle
sorting-algorithms-demo-java Updated pages "AVL tree list", "Sorting algorithms demo (Java)". Oct 15, 2018
srgb-transform-library
symmetry-sketcher-javascript Updated JavaScript code on pages {"Animated floating graph nodes", "I… May 14, 2016
tap-to-measure-tempo-javascript Moved singleton files on 17 pages - added subdirectories, renamed fil… Aug 29, 2016
the-versatile-sieve-of-eratosthenes Updated pages "Subtle ways to lose data", "The versatile sieve of Era… Dec 21, 2018
tiny-encryption-algorithm-in-x86-assembly
tiny-png-output
triangle-solver-javascript Updated copyright year in code (forgotten in commit 5084dbfb97e8), on… Oct 3, 2018
vigenere-cipher-javascript Updated pages and JavaScript code: "Automatic Caesar cipher breaker (… May 12, 2017
windows-timestamp-accessor-library