This document provides an introduction to elliptic curve cryptography (ECC). It explains that ECC uses smaller key sizes than RSA for an equivalent security level. ECC performs computations using elliptic curve arithmetic over finite fields rather than integer arithmetic. The document covers elliptic curves over real numbers and finite fields, point addition and scalar multiplication, the discrete logarithm problem that ECC is based on, applications of ECC, and its security advantages compared to RSA. Interactive demos are included to demonstrate point addition and scalar multiplication on elliptic curves over both real numbers and finite fields.