Fibonacci1a.java:
Another implementation of the algorithm discussed in Lecture #2,
with changes made to ensure that arbitrarily large integers can be
represented exactly.
Fiboncacci2.py:
A Python implementation of the algorithm discussed in Tutorial
Exercise #2 (this is the same as the program considered in that
exercise).
Fibonacci2a.java:
Another implementation of that algorithm, with changes made to ensure
that large integers can be represented exactly.
Fibonacci3.py:
A Python implementation of the algorithm, with a while loop, considered
in Lecture #3.