I'm trying to code a simple algorithm that prints out the $n^{th}$ Fibonacci number. However, my program requires the initial seed values $F_0 = 0$ and $F_1 = 1$, when I'm hopeful I can figure something out to not require initial seed values.
Where does $F_0$ and $F_1$ come from anyway? Recursively, $F_n = F_{n-1} + F_{n-2}$, for all $n > 1$, but is there a mathematical approach to infer $F_0$ and $F_1$? Basically, how would I approach the values $F_0$ and $F_1$ without knowing them beforehand?
edit; I wanted to add since there seems to be confusion: I'm only concerned with the below sequence.
$$0, 1, 1, 2, 3, 5, 8, ...$$
I'm curious to how the $0, 1$ is defined, because every other term can be derived recursively, but the first two cannot (or can they?).
The initial values $F_0 = 0$ and $F_1 = 1$ are part of the definition of the Fibonacci sequence. They can't be derived, because e.g. you could just as well pick any two numbers and apply the same recursion relation to get a different sequence. They're just the simplest numbers to start with, in a sense.
In general, any recursive definition which specifies a member of a sequence in terms of the previous $n$ members will require you to put in the first $n$ values by hand. They can be chosen arbitrarily and then you use the formula to produce further values. If you know that you want to produce a sequence with certain properties, then perhaps you can "derive" the $n$ seeds you need to come up with such a sequence (although there is not guaranteed to be any more efficient way to do so than guessing and checking), but without some constraint on the sequence you expect to end up with, nothing specifies the seeds.