Java DSA Implementations
Budget: $15 – $25 USD
For my graduate-level coursework I must submit clean, well-documented Java implementations of several core data-structures and algorithms. The assignment specifically covers three areas: sorting routines, classic graph algorithms, and a small set of dynamic-programming problems.
I will supply the exact problem statements; you will return production-quality `.java` files that compile with OpenJDK 17, accompanied by concise Javadoc comments and basic JUnit tests that show correctness and expected time/space complexity. Please keep the code academic-honest (original, no copy-paste from public repositories) and readable enough that I can speak to every line during a viva.
Deliverables
• Source files for each algorithm, grouped by package (sorting, graph, dp).
• A `README.md` explaining how to build and run the tests.
• JUnit test suite demonstrating edge-case coverage.
Acceptance criteria
• Code compiles without warnings with `javac --release 17`.
• All tests pass on my machine.
• Inline comments clearly state algorithm choice and Big-O analysis.
If you are comfortable teaching through comments or quick Loom videos, let me know—that guidance is a bonus but not mandatory.
I will supply the exact problem statements; you will return production-quality `.java` files that compile with OpenJDK 17, accompanied by concise Javadoc comments and basic JUnit tests that show correctness and expected time/space complexity. Please keep the code academic-honest (original, no copy-paste from public repositories) and readable enough that I can speak to every line during a viva.
Deliverables
• Source files for each algorithm, grouped by package (sorting, graph, dp).
• A `README.md` explaining how to build and run the tests.
• JUnit test suite demonstrating edge-case coverage.
Acceptance criteria
• Code compiles without warnings with `javac --release 17`.
• All tests pass on my machine.
• Inline comments clearly state algorithm choice and Big-O analysis.
If you are comfortable teaching through comments or quick Loom videos, let me know—that guidance is a bonus but not mandatory.