Featured contents of this repository:
quick-reference.md - a brief summary of tree types, operations, and traversal
longer-reference.md - a longer set of notes including run times and interview tips
tree-practice/ - practice tasks for general trees, binary search trees, and tries
breadth-first/ - reading about the breadth first search algorithm, and related whiteboarding and coding tasks and solutions
depth-first/ - reading about the breadth first search algorithm, and related whiteboarding and coding tasks and
Workshop on binary search trees and breadth first search:
- Get acquainted with tree terminology and binary search trees in the quick-reference.md.
- Practice binary search tree tasks with tree-practice/ sections "Tree and Binary Search Tree Warmup" and "Binary Search Tree Tasks".
- Check out breadth-first traversal and breadth-first search in breadth-first/.
With extra time, try:
- Dive deeper into graphs, trees, and binary search trees in the longer-reference.md.
- "Tree Tasks" section of tree-practice/.
- Read more and try "Exercises" in the breadth-first/ section, including coding tasks!
Workshop on tries and depth first search:
- Encounter tries in the quick-reference.md.
- Learn about depth-first traversal and depth-first search in depth-first/.
- Practice trie tasks with the "Trie Warmup" and "Trie Tasks" sections of tree-practice/.
With extra time, try:
- Dive deeper into tries in the longer-reference.md.
- Read more and try "Exercises" in the depth-first/ section, including coding tasks!