Co-Designing Quantum Computer Architectures and Algorithms to Bridge the Quantum Resource Gap