yactci (yet another cracking the coding interview) is a java implementation of the data structures, algorithms and many other things mentioned in the holy book of programmers, Cracking The Coding Interview.
repository is a typical java maven multi module project.
core-api module contains only the interfaces for data structures, algorithms any many so other things besides default tests. programmer may implement those test interfaces to increase test coverage for own implementations.
main implementation module for core api.
every commit in every branch triggers a jenkins pipeline for the repository. pipeline executes the command
mvn clean install to build project as well as runs the junit5 tests. jacoco will generate the code coverage
report and then the project will be analysed by sonarqube.
using pull requests, anyone can contribute