In this chapter we will: introduce recursion as a programming technique, show how recursion can be used to simplify the design of complex algorithms, present several well known recursive algorithms (. quicksort, merge sort, Guaussian elmination), introduce the linked list data structure and recursive implementations for several of its methods, present programs for drawing two types of fractal curves. | Lecture An introduction to computer science using java (2nd Edition): Chapter 14 - . Kamin, D. Mickunas, E. Reingold