Pošalji tekstualnu poruku: Practical error correction codes and near-term algorithms for quantum computation