I'm learning about checking is number a prime, and I curious how can I make it faster for big numbers (Like 2^64-1)
bool IsPrime(BigInteger number)
{
if (number< 2) return false;
else if (number< 4) return true;
else if (number% 2 == 0) return false;
else for (BigInteger u = 3; u*u <= Num; u += 2)
if (number % u == 0) return false;
return true;
}