William Stafford ParsonsChargeHash is a New Tiny 32-Bit Hashing Algorithm With Dual-Threaded Single-Byte ProcessingChargeHash is a 32-bit, minimal hashing algorithm.31 min read·5 days ago----

William Stafford ParsonsWhy I Charge a $100,000 Software Licensing Fee For 10 Lines of CodeI design and build new fundamental algorithms and data structures in computer science.4 min read·Mar 25, 2024--92--92

William Stafford ParsonsSpiderStep is a New Optimized Calculation of 8-Directional Navigation Steps in 2-Dimensional GridsSpiderStep is a grid navigation step calculation algorithm.10 min read·Mar 11, 2024--1--1

William Stafford ParsonsFairRoller is a New Casino Shuffling Algorithm With Provable and Explainable FairnessFairRoller is a casino-to-player provable fairness algorithm.4 min read·Feb 23, 2024----

William Stafford ParsonsA Dubious Example of Unavoidable 3-Star C ProgrammingIt’s widely-known among professional C developers that “3-star programmers” who use 3 levels of pointer indirection are considered…4 min read·Feb 23, 2024--3--3

William Stafford ParsonsChronoSpin is a New 64-Bit TRNG Based on Nanosecond Timing Without Arithmetic OperationsChronoSpin is a 64-bit, true-random number generator algorithm.2 min read·Feb 22, 2024----

William Stafford ParsonsUsing Classical Computing to Emulate Collapsed Quantum Bit RandomnessIn applications where randomness is critical, cloud-based quantum computing is leveraged to generate true-random numbers that can be proven…2 min read·Feb 21, 2024----

William Stafford ParsonsStormDrop is a New 32-Bit PRNG That Passes Statistical Tests With Efficient Resource UsageStormDrop is a 32-bit, pseudo-random number generator algorithm.11 min read·Feb 21, 2024--2--2

William Stafford ParsonsGhostMap is a New Unordered Hash Table With a High Average Load Factor and Low OverheadGhostMap is an open-addressed, unordered hash table.3 min read·Feb 20, 2024----

William Stafford ParsonsAvoid Using size_t Objects For Array Indices in Portable CUsing the size_t data type in C is a valid alternative to using unsigned long or unsigned long long when iterating through an array.3 min read·Feb 19, 2024--1--1