- Create java/BinaryTree.java with Node class, traversals (inorder, preorder, postorder), views (top, bottom, left, right), utilities (height, size), and sample driver in main.
- Create java/BinarySearchTree.java with Node class, insert, delete, search methods, traversals, and sample driver in main.
- Compile both Java files to check for errors.
- Run the sample drivers to verify output.
- Commit the new files to the blackboxai/dijkstra-algorithm branch (or new branch if needed).
- Push the changes to GitHub.
- Create a pull request using GitHub CLI (requires user to run
gh auth loginfirst).