구체적인 숫자 기호체계는 고대 문명에서 발견되었습니다. 예를 들어, 인도의 인더스 문명에서는 BC 3000년 경 인더스 강 유역에서 인쇄된 도장 등에서 숫자의 모습이 발견되었습니다. 또한, 바빌로니아 문명에서는 BC 2000년 경부터 60진법의 숫자체계를 사용하였으며, 이후에 그리스-로마 문명에서는 10진법의 숫자체계가 사용되기 시작했습니다.
10진법의 숫자체계는 아라비아 문명에서 발견되었습니다. 9세기에 살았던 인도의 수학자 브라마군타가 0과 음수를 포함한 10진법의 계산법을 제안하였고, 이를 아라비아로 전파한 다음, 9세기 말 아랍 수학자 알-크와리즈미가 이를 개선하여 알고리즘이라는 용어를 만들어내며 10진법의 숫자체계가 발전하였습니다.