Skip to main content
Engineering LibreTexts

7.1: Getting started

  • Page ID
  • In the repository for this book, you’ll find some code to help you get started:

    1. contains the code from the previous chapter, demonstrating recursive and iterative implementations of depth-first search (DFS) in a DOM tree.
    2. contains an Iterable class for traversing a DOM tree. I’ll explain this code in the next section.
    3. contains a utility class that uses jsoup to download pages from Wikipedia. To help you comply with Wikipedia’s terms of service, this class limits how fast you can download pages; if you request more than one page per second, it sleeps before downloading the next page.
    4. contains an outline of the code you will write for this exercise. We’ll walk through it below.

    You’ll also find the Ant build file build.xml. If you run ant WikiPhilosophy, it will run a simple bit of starter code.