Skip to content

Conversation

@BjornMelin
Copy link
Owner

This pull request includes updates to the documentation and the addition of a new Java class for consistent testing and comparison. The most important changes include enhancements to the CONTRIBUTING.md and README.md files, and the addition of the Cargo class in the Java implementations.

Documentation updates:

  • CONTRIBUTING.md: Added guidelines for contributing, including sections on style guidelines, commit message format, and testing guidelines. [1] [2] [3] [4] [5] [6]
  • README.md: Updated the table of contents, features, languages, project structure, and added a new section for contributing. [1] [2] [3] [4] [5]
  • java/README.md: Added a new README for Java implementations, detailing requirements, setup, project structure, testing, style guide, and documentation.

New Java class:

  • java/src/algorithms/common/Cargo.java: Introduced a Cargo class for consistent testing and comparison across different algorithm implementations. This class includes fields for destination and weight, and implements the Comparable interface.
BjornMelin and others added 30 commits January 25, 2025 12:36
…th README chore(python): add requirements.txt for testing and linting tools
feat(bag): add BagInterface and resizable array bag implementation
feat(bst): Add Binary Search Tree Implementation
feat(data-struct-anal): Implemented Data Structure analysis comparisons
feat(dfs): Depth First Search Implementation
feat(deque-priority-queue): add implementation with driver and README docs
feat(elevator-simulation): add Elevator and ElevatorRider classes with docs
feat(hashed-table-dictionary): implement HashedTableBook and Book class
feat(heapsort): add README and implementation documentation for Heapsort algorithm w/ performance analysis
…rtion Sort algorithm with performance testing
feat(insertion-sort): Implementation analysis for Insertion Sort algorithm with performance testing
feat(treemap-dictionary): TreeMap Dictionary Implementation
feat(max-heap): Implement Max Heap data structure with Cargo objects
feat(red-black-tree): Implementation and analysis for Red-Black Tree Data Structure
feat(elevator-system): Implement elevator simulation with MovingBox using Stack Queue
BjornMelin and others added 5 commits January 25, 2025 15:33
…ick Sort implementations with driver classes
feat(sorting, search): add Insertion Sort, Selection Sort, Merge Sort, and Quick Sort implementations with driver classes
feat(linked-list): Implement LinkedLists and Recursive LinkedLists
@BjornMelin BjornMelin added data-strcture A data structure implementation algorithm An algorithm implementation java Implementations in java labels Jan 25, 2025
@BjornMelin BjornMelin self-assigned this Jan 25, 2025
@BjornMelin BjornMelin merged commit ee3a746 into main Jan 25, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

algorithm An algorithm implementation data-strcture A data structure implementation java Implementations in java

2 participants