Java
Related categories: Programming, JavaScript / TypeScript, Python, C++, x86 assembly, C
Pages
Reference Huffman coding
Karatsuba multiplication
Fast Fibonacci algorithms
How to implement the discrete Fourier transform
Project Euler solutions
Sorting algorithms demo (Java)
DWITE programming contest solutions
Fast skipping in a linear congruential generator
Some bit-twiddling functions explained
BMP I/O library (Java)
Java’s signed byte type is a mistake
Good Java idioms
Dumb PNG output (Java)
Galois linear feedback shift register
Primitive recursive functions
Simple DEFLATE decompressor
Free small FFT in multiple languages
Forcing a file’s CRC to any value
Automatic Minesweeper solver
Factorize Gaussian integer (JavaScript)
Reference arithmetic coding
Gauss-Jordan elimination over any field
NotepadCrypt format decrypter (Java)
Smallest enclosing circle
Example of simplifying and improving code
Next lexicographical permutation algorithm
Sinc-based image resampler
Computing Wikipedia’s internal PageRanks
Approximating Euler’s number correctly
Portable FloatMap format I/O (Java)
Windows timestamp accessor library
AVL tree list
Gamma-aware image dithering
Binary array set
Binomial heap
Native hash functions for Java
Montgomery reduction algorithm
Knuth-Morris-Pratt string matching
Huffman-coding English words
DEFLATE library (Java)
Panel de Pon puzzle solver (JavaScript)
Unsigned int considered harmful for Java
Barrett reduction algorithm
GIF optimizer (Java)
Bitcoin cryptography library
Compact hash map (Java)
JSON library (Java)
Simulated annealing demo
Image unshredder by annealing
MamIRC, the headless IRC client
Disjoint-set data structure
Large arrays proposal for Java
Java BigInteger was made for RSA cryptography
Encrypted backup client for Dropbox
QR Code generator library
Knuth’s -yllion number notation
Java Native Interface compared to Python/C API
Gaussian blur demo
The versatile sieve of Eratosthenes
CSC258 computer debugger
Band-limited square waves
GO Train acceleration analyzed by video
Reed-Solomon error-correcting code decoder
B-tree set
Simple FLAC implementation
Git library (Java)
FLAC library (Java)
Simple GUI FLAC player (Java)
sRGB transform library
Sliding window minimum/maximum algorithm
Convex hull algorithm
Fast discrete cosine transform algorithms
Java SE 5 is the most significant release
Fast QR Code generator library
AA tree set
Binary indexed tree
BitTorrent bencode format tools
Time-based One-Time Password tools