Mini project studying elliptic curves on finite field, from basic properties to Hasse theorem and Schoof’s algorithm. Accompanying C++ library with GMP implementing these results.