By Alvin Alexander. Last updated: June 22 2017 This section contains lessons on recursion (recursive programming) in Scala. The lessons in this section are listed below. Recursion: Introduction Recursion: Motivation Recursion: Let’s Look at Lists Recursion: How to Write a ‘sum’ Function Recursion: How Recursive Function Calls Work Recursion: Visualizing the ‘sum’ Function Recursion: A Conversation Between Two Developers Recursion: Thinking Recursively JVM Stacks and Stack Frames A Visual Look at JVM Stacks and Frames Tail-Recursive Algorithms in Scala Book traversal links for Scala Recursion Lessons (Section) ‹ Partially-Applied Functions (and Currying) Up Recursion: Introduction › Buy the PDF version of this book, just $25 Learning Functional Programming in Scala (pdf) Recursion: How to Write a ‘sum’ Function A Scala factorial recursion example Recursion: How Recursive Function Calls Work How to drop the first matching element in a Scala sequence Recursion: Visualizing the ‘sum’ Function books i’ve written