Optimizing the Algorithm
Learn about optimizing the running time of an algorithm.
Ways to decide a prime number
In this lesson, we’ll discuss algorithms and time complexity. First, we’ll look at a few code snippets and the time it takes to run the program. Moreover, we’ll also learn about the underlying logic and algorithm of the code.
By now, we’re familiar with the terms “algorithm” and “time complexity.” We know that our algorithm should be efficient enough to reduce the time to run the code. We should also remember that problems can have many solutions; we just need to find the best algorithm.
Okay, let’s try some code in Dart. In this first case, we’re trying to find the factors of a positive integer. As we know, a positive integer, like 4, has three
A prime number is a number that can be divided only by 1 and the number itself, such as 2, 3, 5, or 7. The list goes on. It’s easy to find whether a number is prime.
Finding all factors
We can start with a prime number like 5. All we need to do is check whether ...