The Phone Book Search Algorithm - Noisebridge Python Class

Details
This week, we will discuss the Phone Book Search, also known as binary tree search.
This lesson is available here (https://github.com/PyClass/PyClassLessons/blob/master/course/phone-book-search-algorithm.md), please feel free to study it before the class.
If you have never used recursion, please set aside some time to learn the basics of recursion and especially the concept of a base case (https://en.wikipedia.org/wiki/Recursion_(computer_science)).
For more information please see:
Wiki Entry (https://noisebridge.net/wiki/Pyclass)
Lessons (https://github.com/PyClass/PyClassLessons/tree/master/course)
Winter 2016 Syllabus:
• Week 1 - JSON & File Manipulation
• Week 2 - String Extraction and Processing
• Break Week - 5/2 - No Class
• Week 3 - 5/9 - The Phone Book Search Algorithm
• Week 4 - 5/16 - Storing data with sqlite databases
• Week 5 - 5/23 - Flask Intro
• Week 6 - 5/30 - Advanced Functions

The Phone Book Search Algorithm - Noisebridge Python Class