This document provides an overview of quantum cryptography and quantum information processing. It discusses how quantum cryptography exploits quantum physics laws to provide unconditional security, which is based on the laws of nature rather than computational assumptions. Main outcomes of quantum cryptography so far include securely generating shared random keys, even without quantum computers. It also discusses quantum teleportation and zero-knowledge proofs. The document then provides basics on quantum information processing, including quantum states, measurements, qubits, and quantum evolution/computation in Hilbert spaces using unitary operators.