An open API service indexing awesome lists of open source software.

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/may

An option type for .Net

Last synced: 26 Feb 2026

https://github.com/strilanc/tinker

Warcraft 3 game hosting bot

Last synced: 31 Jan 2026

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/solomonoff-mad-scientist

For science!

Last synced: 12 Jun 2025

https://github.com/strilanc/snitch

A surface code simulator.

Last synced: 23 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