 Trước khi viết về "các công thức" (về nấu ăn, nghi lễ, nông nghiệp và các chủ đề khác như willa&Mayan) c. 17002000 trước Công nguyên  Người Ai Cập đã phát triển các thuật toán sớm nhất được biết đến để nhân hai số c. 1600 trước Công nguyên  Người Babylon phát triển các thuật toán sớm nhất được biết đến để nhân tố hóa và tìm ra các gốc vuông c. 300 trước Công nguyên  thuật toán của Euclid c. 200 trước Công nguyên  Lọc của Eratosthenes 263 sau Công nguyên  Xóa Gaussian được mô tả bởi Liu Hui 628  Phương pháp Chakravala được mô tả bởi Brahmagupta c. 820 trước Công nguyên  Al-Shaarizmi đã mô tả các thuật toán sớm nhất được biết đến để giải các phương trình mã hóa tuyến tính và phương trình mã hóa