Projects in Awesome Lists by Strilanc
A curated list of projects in awesome lists by Strilanc .
https://github.com/strilanc/quirk
A drag-and-drop quantum circuit simulator that runs in your browser. A toy for exploring and understanding small quantum circuits.
quantum-circuit quantum-computing simulation
Last synced: 16 Dec 2025
https://github.com/Strilanc/Quirk
A drag-and-drop quantum circuit simulator that runs in your browser. A toy for exploring and understanding small quantum circuits.
quantum-circuit quantum-computing simulation
Last synced: 02 Apr 2025
https://github.com/strilanc/objc-collapsingfutures
Futures, for Objective-C, that automatically collapse so it's nearly impossible to mix up the level of future nesting despite the lack of generics.
Last synced: 23 Jun 2025
https://github.com/strilanc/picklejar
A parser/packer combinator library for .net, where "Jars" (a serializer paired with a deserializer) are created by combining and augment primitive jars into complex jars. The resulting combinators are optimized and compiled at runtime.
Last synced: 09 Sep 2025
https://github.com/strilanc/python-chp-stabilizer-simulator
Simple python implementation of Scott Aaronson et al's CHP simulator.
Last synced: 15 Mar 2026
https://github.com/strilanc/quantumpseudocode
An experimental python library for succinctly specifying quantum algorithms in an imperative pythonic style.
Last synced: 12 Jun 2025
https://github.com/strilanc/magic-state-cultivation
Code for the paper "Magic state cultivation: growing T states as cheap as CNOT gates"
Last synced: 05 Aug 2025
https://github.com/strilanc/linqtocollections
Implements types and extension methods for working with IReadOnlyList, IReadOnlyCollection, and IReadOnlyDictionary in a functional style.
Last synced: 12 Jun 2025
https://github.com/strilanc/wc3powertowers
Various resources extracted from my Warcraft 3 map, Power Towers.
Last synced: 08 Feb 2026
https://github.com/strilanc/honeycomb_threshold
Code for estimating the threshold of the honeycomb code
Last synced: 12 Jun 2025
https://github.com/strilanc/quantum-factor-2025-code
Code for simulations and plots for the paper "How to factor 2048 bit RSA integers with less than a million noisy qubits"
Last synced: 05 Aug 2025
https://github.com/strilanc/methods
Interesting methods and types that aren't large enough to warrant their own repositories, but that I want to link to.
Last synced: 17 Oct 2025
https://github.com/strilanc/falling-with-style
Factoring with Shor's algorithm by unavoidable luck (april fools!)
Last synced: 31 Jan 2026
https://github.com/strilanc/paperimpl-2017-dirtyperiodfinding
Example ProjectQ implementation of the constructions described in my preprint "Factoring with n+2 clean qubits and n-1 dirty qubits".
Last synced: 12 Jun 2025
https://github.com/strilanc/quantum-pseudo-telepathy
Code demonstrating the quantum process used to consistently win a game that can only be won 8 times out of 9 classically.
Last synced: 06 Oct 2025
https://github.com/strilanc/intervalreferences
Tracking nesting depth to allow efficient array slicing, with no memory leaks and logarithmic slicing costs.
Last synced: 12 Jun 2025
https://github.com/strilanc/qbp_np_younes_test
Simulated implementation of a claimed NP=BQP algorithm, showing that it doesn't work.
Last synced: 12 Jun 2025
https://github.com/strilanc/strilanc.github.io
Algorithmic Assertions - Craig Gidney's Computer Science Blog
algorithms computer-science quantum-computing
Last synced: 31 Jan 2026
https://github.com/strilanc/cliffordtableau
Represent Clifford operations using a table.
Last synced: 12 Jun 2025
https://github.com/strilanc/quantum-karatsuba-2019
Reversible Karatsuba multiplication in O(n) space and O(n^lg(3)) operations.
Last synced: 16 Oct 2025
https://github.com/strilanc/unionfind-.net
A simple implementation of a disjoint set data structure in C#.
Last synced: 12 Jun 2025
https://github.com/strilanc/angle
A simple library for working with directions and rotations in 2d.
Last synced: 12 Jun 2025
https://github.com/strilanc/hand-qubits
Qubits you can hold in your hands.
handheld quantum-computing simulation
Last synced: 12 Jun 2025
https://github.com/strilanc/polynumber
Representing numbers as the roots of polynomials with integer coefficients. More interesting than efficient or useful, especially considering the inability to represent sqrt(2) without also having -sqrt(2).
Last synced: 12 Jun 2025
https://github.com/strilanc/efficient-quantum-factoring-2019
Latex and etc for the paper "How to factor 2048 bit numbers in 8 hours with 20 million noisy qubits"
Last synced: 12 Jun 2025
https://github.com/strilanc/np-vs-quantum-simulation-walters-algorithm
Simulates the algorithm from the paper 'A linear time quantum algorithm for 3SAT', which is actually exponential time.
Last synced: 12 Jun 2025
https://github.com/strilanc/gamejam2013-atthecore
A game made in 48 hours at the 2013 halifax game jam.
Last synced: 12 Jun 2025
https://github.com/strilanc/animatrontheterrible
Creates and records visualizations. Warning: the code is not cleaned up or intended to be readable/usable by others, as it is made up of many layers of experimentation and hackery.
Last synced: 06 Jul 2025
https://github.com/strilanc/rational-secret-sharing-master-s-thesis
My master's thesis on rational secret sharing. Includes the thesis itself (latex and pdf), an implementation of the protocols described (C#), as well as the slides from my defense.
Last synced: 30 Jan 2026
https://github.com/strilanc/slowmatch
Example of minimum weight embedded matching in python.
Last synced: 12 Jun 2025
https://github.com/strilanc/midout
Code for the paper "Relaxing Hardware Requirements for Surface Code Circuits using Time-dynamics"
Last synced: 12 Jun 2025
https://github.com/strilanc/matching-example
Minimum weight perfect matching in Euclidean space
Last synced: 12 Jun 2025
https://github.com/strilanc/notamonad
A pedagogical repository, containing examples of types that are monads (i.e. have wrapping, transforming, flattening methods) and also types that aren't (at least, not in a natural or desirable way).
Last synced: 26 Oct 2025
https://github.com/strilanc/example-custom-virtualizing-search-for-windows-store-apps
An example implementation of UI virtualizing to make a fast search in windows store apps.
Last synced: 12 Jun 2025
https://github.com/strilanc/eve-quantum-clone-computer
As you ask Eve to perform operations and measurements, she keeps track of what has and hasn't been ruled out about the current state. Sometimes she ends up knowing enough to make a near-perfekt clone.
Last synced: 12 Jun 2025
https://github.com/strilanc/quantum-optics-simulator
A hacky optical interferometry simulator based on quantum mechanics.
Last synced: 25 Jul 2025
https://github.com/strilanc/toy-hash-break
Random bits of code I used when trying to find preimages for the outputs of a hash function included in a particular WarCraft 3 map.
Last synced: 12 Jun 2025
https://github.com/strilanc/stability-sims-2022
Code for "Stability Experiments: The Overlooked Dual of Memory Experiments"
Last synced: 12 Jun 2025
https://github.com/strilanc/zigxag
A point-and-click ZX calculus graph editor with built-in simulation and circuit export tooling.
Last synced: 10 Oct 2025
https://github.com/strilanc/surfacecodeturntable
Experimental surface code simulator where the user activates/deactivates stabilizer configurations.
Last synced: 12 Jun 2025
https://github.com/strilanc/more-bacon-less-threshold
Code for the paper "More bacon less threshold"
Last synced: 12 Jun 2025
https://github.com/strilanc/java-cancel-tokens
An implementation of a cancel token, an object to conveniently register and invoke cleanup methods, in java.
Last synced: 29 Jan 2026
https://github.com/strilanc/as3-async-tasks
.Net-style tasks for action script 3
Last synced: 30 Jan 2026
https://github.com/strilanc/mpqlibrary
A library for reading MPQ files (targeted at wc3 maps)
Last synced: 01 Feb 2026
https://github.com/strilanc/croslyn
Creating and testing neat C# refactorings using the Roslyn CTP.
Last synced: 12 Jun 2025
https://github.com/strilanc/qubery
Controlling a simulated quantum computer with visually tracked origami checkerboard cubes.
Last synced: 12 Jun 2025
https://github.com/strilanc/schonhage-strassen-animation
Hacky code that animates an FFT-based multiplication on a user entered number.
Last synced: 12 Jun 2025
https://github.com/strilanc/cairo-surface-code
A surface code implemented with pair measurements on a cairo pentagonal tiling.
Last synced: 12 Jun 2025
https://github.com/strilanc/universalternarygates
Code to find and check for universal ternary gates.
Last synced: 12 Jun 2025
https://github.com/strilanc/bell-tester
An interactive JavaScript/html widget for trying classical and quantum strategies in the CHSH bell test game.
Last synced: 12 Jun 2025
https://github.com/strilanc/stim-paper
The latex for the paper describing Stim.
Last synced: 12 Jun 2025
https://github.com/strilanc/python-mish-mash
A mish-mash of code I wrote in python that's interesting enough to keep.
Last synced: 03 Aug 2025
https://github.com/strilanc/windowed-quantum-arithmetic
Repository for my paper "Windowed quantum arithmetic".
Last synced: 19 Feb 2026
https://github.com/strilanc/quantum-block-lookahead-adder
A lookahead adder that parallelizes over blocks of bits instead of over every bit.
Last synced: 17 Feb 2026
https://github.com/strilanc/compact-entanglement-purification
Source code for the paper "Tetrationally Compact Entanglement Purification"
Last synced: 18 Feb 2026
https://github.com/strilanc/heavy-hex-demo
Demo of benchmarking the heavy hex code with stim.
Last synced: 25 Jun 2025
https://github.com/strilanc/securemultipartyfogofwar
An example of using secure multi party computation to compute fog of war in a peer to peer setting without ever sending private unit positions.
Last synced: 15 Feb 2026
https://github.com/strilanc/linked-chain-erasure-survival
Demonstrating it's possible to correct erasure errors that form a chain link fence across a surface code patch.
Last synced: 11 Jul 2025
https://github.com/strilanc/honeycomb-boundaries-paper
Latex source for the paper "Benchmarking the Planar Honeycomb Code"
Last synced: 24 Jul 2025
https://github.com/strilanc/mpqreader
Reads mpq files (targeted at wc3 maps)
Last synced: 01 Feb 2026
https://github.com/strilanc/yoked-surface-codes
Source code written as part of the paper "Yoked Surface Codes"
Last synced: 15 Sep 2025
https://github.com/strilanc/yoked-surface-codes-latex
Latex source code for the paper "Yoked Surface Codes"
Last synced: 30 Jan 2026
https://github.com/strilanc/strilbrary
Library of common functions and classes (the name is just to distinguish it ...)
Last synced: 06 Feb 2026
https://github.com/strilanc/qbp_np_walters_test
Simulated implementation of a claimed linear time quantum 3-SAT algorithm ( http://arxiv.org/abs/1510.00409 ), showing that it doesn't work.
Last synced: 12 Jun 2025
https://github.com/strilanc/multiplication-algorithm-examples-js
Various multiplication algorithms implemented in JavaScript. Goal is to be clear, not fast.
Last synced: 12 Jun 2025
https://github.com/strilanc/chromobius-paper
Latex source code for the paper "New circuits and an open source decoder for the color code"
Last synced: 30 Jan 2026
https://github.com/strilanc/catalyzed-t-factory-paper
Producing T states via a catalyzed transformation of CCZ states.
Last synced: 12 Jun 2025
https://github.com/strilanc/cairo-surface-code-paper
Latex source for the paper "A pair measurement surface code on pentagons"
Last synced: 11 Feb 2026
https://github.com/strilanc/replayexplorer
Inspects and modifies warcraft 3 replays.
Last synced: 31 Jan 2026
https://github.com/strilanc/hook-injection
Code for the paper "Cleaner magic states with hook injection"
Last synced: 17 Oct 2025
https://github.com/strilanc/more-bacon-less-threshold-paper
Latex source for the paper "More bacon less threshold"
Last synced: 03 Feb 2026
https://github.com/strilanc/inplace-y-basis-2023
Source code behind the paper "Inplace Access to the Surface Code Y Basis"
Last synced: 12 Jun 2025
https://github.com/strilanc/unionfind-objc
A simple implementation of a disjoint set data structure in Objective-C.
Last synced: 12 Jun 2025
https://github.com/strilanc/paper-halve-cost-of-addition
Halving the cost of quantum addition (among other things)
Last synced: 03 Feb 2026
https://github.com/strilanc/inplace-y-basis-2023-paper
Latex source for the paper "Inplace Access to the Surface Code Y Basis"
Last synced: 31 Jan 2026