Text this: Practical error correction codes and near-term algorithms for quantum computation