Almost-linear time decoding algorithm for topological codes | Synapse