feat(bst): Add Binary Search Tree Implementation #2
Add this suggestion to a batch that can be applied as a single commit. This suggestion is invalid because no changes were made to the code. Suggestions cannot be applied while the pull request is closed. Suggestions cannot be applied while viewing a subset of changes. Only one suggestion per line can be applied in a batch. Add this suggestion to a batch that can be applied as a single commit. Applying suggestions on deleted lines is not supported. You must change the existing code in this line in order to create a valid suggestion. Outdated suggestions cannot be applied. This suggestion has been applied or marked resolved. Suggestions cannot be applied from pending reviews. Suggestions cannot be applied on multi-line comments. Suggestions cannot be applied while the pull request is queued to merge. Suggestion cannot be applied right now. Please check back later.
This pull request includes several updates to the documentation and the addition of a new Java interface for a bag data structure. The most important changes include updates to the
CONTRIBUTING.mdandREADME.mdfiles, the addition of a newBagInterfacein Java, and a new README for the Java bag implementation.Documentation updates:
CONTRIBUTING.md: Added sections for contributing guidelines, including implementing new algorithms, improving existing implementations, and adding new language implementations. Also included guidelines for commit messages and testing. [1] [2] [3] [4] [5] [6]README.md: Updated the table of contents, features, languages, project structure, and contributing sections. Improved formatting and added more details to the documentation. [1] [2] [3] [4] [5]java/README.md: Added a new README for Java implementations, including setup instructions, project structure, testing, style guide, and documentation.New Java interface and implementation details:
java/src/data_structures/linear/bag/BagInterface.java: Introduced a new interface for a bag data structure, describing operations such as adding, removing, and checking for elements, as well as set operations like union, intersection, and difference.java/src/data_structures/linear/bag/README.md: Added a README file for the resizable array bag implementation, detailing features, implementation details, supported operations, usage examples, time complexity, and testing.