The Fibonacci Matrix
When you think about the Fibonacci sequence, you probably imagine a swirling vortex of oscillating points stretching outwards to infinity: Okay, no, obviously you don’t. Yet. When you think about the Fibonacci sequence, you probably flush with a latent rage when you remember that it is, more often than not, the way that we introduce the concept of “recursive functions” to new programmers, in some sort of cruel hazing intended to make it harder for them to ever appreciate how recursion can help them write better programs. Sometimes we even add memoization, and call it “dynamic programming,” in order to impress upon them that even the most trivial problems deserve complex, inefficient solutions. Er, okay, you probably don’t think about the Fibonacci sequence much at all. It doesn’t, you know, come up very often. But I hope that you will spend some time thinking about it with me today, because I think that the Fibonacci sequence – despite being a terrible showcase for recursion – is a rea
July 30, 2023 The Fibonacci Matrix When you think about the Fibonacci sequence, you probably imagine a swirling vortex of oscillating points stretching outwards to infinity: Okay, no, obviously you don't. Yet . When you think about the Fibonacci sequence, you probably flush with a latent rage when you remember that it is, more often than not, the way that we introduce the concept of "recursive functions" to new programmers, in some sort of cruel hazing intended to make it harder for them to ever appreciate how recursion can help them write better programs. Sometimes we even add memoization, an
Explore this link on the map →related reading
- Fibonacci Numbers - Algorithms for Competitive Programmingcp-algorithms.com
- An Intuitive Guide to Linear Algebra – BetterExplainedbetterexplained.com
- Using spaced repetition systems to see through a piece of mathematicscognitivemedium.com
- Eigenvectors and Eigenvalues explained visuallysetosa.io
- https://www.deeplearningbook.org/contents/linear_algebra.htmldeeplearningbook.org
- Structure and Interpretation of Computer Programsmitp-content-server.mit.edu
- Structure and Interpretation of Computer Programs, 2e: 1.2sarabander.github.io
- Binary Exponentiation - Algorithms for Competitive Programmingcp-algorithms.com
- matrixcookbook.pdfmath.uwaterloo.ca
- Why Momentum Really Worksdistill.pub
- Pen and Paper Exercises in Machine Learningarxiv.org
- Using spaced repetition systems to see through a piece of mathematicscognitivemedium.com