Programming With Recursive Structures

Introduction

The goal of this lab is to practice using recursion to interact with recursively structured data. One example of a recursively structured collection is the file system of a computer. A file system is made up of directories, each of which may contain additional directories.

This short video describes the basic recursive algorithm for searching a file system: Algorithms: Recursion

Files

The following files are provided:

Instructions

Submitting

Submit your completed DirectorySearcher.java file via Autolab.