Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nojronatron/java-code-challenges
Exercising and building data structure and algorithm experience in Java
https://github.com/nojronatron/java-code-challenges
algorithms challenges gradle java unit-testing yaml
Last synced: 18 days ago
JSON representation
Exercising and building data structure and algorithm experience in Java
- Host: GitHub
- URL: https://github.com/nojronatron/java-code-challenges
- Owner: nojronatron
- License: mit
- Created: 2022-09-07T22:22:04.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-07-05T23:48:00.000Z (over 1 year ago)
- Last Synced: 2024-04-28T03:40:32.980Z (8 months ago)
- Topics: algorithms, challenges, gradle, java, unit-testing, yaml
- Language: Java
- Homepage:
- Size: 450 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: license.
Awesome Lists containing this project
README
# Java Code Challenges
This project will be used to store Java Code Challenges worked on my own time.
## About This Repository
The plan is to have many Packages stored and updated here along with test libraries, readmes, and other supporting files.
While Gradle treats this repository as a single project, it is just a container for these packages and files.
Some Packages will contain core algorithm and data structures, others will contain code that relies on those core structures, completing code challenges, and implementing unit tests.
## Building and Testing Libraries
Java JDK: temurin-17-jdk-amd64
Gradle: 7.4.2
Build: `./gradlew build`
Test: `./gradlew test`
Test results pretty html output: 'java-code-challenges/lib/build/reports/tests/test/index.html'
## Index of Libraries
The following index links to readme files specific for each data structure and code challenge in the base library.
- [x] [Linked Lists](docs/readme-linkedlist.md)
- [x] [Queues](docs/readme-queues.md)
- [x] [Stacks](docs/readme-stacks.md)
- [x] [Trees](docs/readme-trees.md)
- [x] [Hash Tables](docs/readme-hashtable.md)
- [x] [Graphs](docs/readme-graphs.md)
- [ ] [Sorting Algorithms](docs/readme-sortingAlgorithms.md)
- [x] Challenge: [Connect Two Binary Trees](docs/readme-connectBinaryTrees.md)
- [x] Binary Tree Challenge: [Count Leaf Nodes](docs/readme-leafCounterChallenge.md)
- [x] Hashtable Challenge: [Find Most Common Word](docs/readme-mostCommonWordChallenge.md)
- [x] Hashtable Challenge: [String Has Unique Characters](docs/readme-uniqueCharsInString.md)
- [x] Linked List Challenge: [Browser Navigation History](docs/readme-browserNavHistoryChallenge.md)
- [x] Stack Challenge: [Anagram Expert](docs/readme-anagramChallenge.md)
- [x] Hashtable Challenge: [Palindrome Expert](docs/readme-palindromeNonChallenge.md)
- [x] Tree Challenge: [Sprinkler Water Usage](docs/readme-sprinklerWaterUsageChallenge.md)
- [ ] Graph Challenge: [Sprinkler Water Usage](docs/readme-sprinklerWaterUsageChallenge.md)
- [x] Challenge: Count instances of a character in a text file.
- [x] Challenge: [Convert Integer to Roman Numeral](docs/readme-intToRomanNumeralChallenge.md)
- [x] Challenge: [Rotate 3x3 Matrix Of Integers](docs/readme-rotateIntegerMatrixChallenge.md)
- [x] Challenge: [Largest Possible Product](docs/readme-largestPossibleProductChallenge.md)
- [x] Challenge: [Sum Rows in 2D Array](docs/readme-sumRowsIn2DArrayChallenge.md)