DataStructures-and-Algorithms

Data Structures and Algorithms

Language: Java using Gradle

Folder/Project Setup

Each Folder (Package) will have a file with implementation of Code Challenge. Corresponding to the file will be a test file to test that Challenge.

Implementation

Tests

Utilize Gradle to test Tests on Implementation. to do this one can simply run ./gradlew test fileTest.java or utilize the IDE such as Intellij.

Whiteboard Diagram & README

Data Structure: Extending an implementation

Some code challenges are not so much “interview style” algorithms, but rather tasks to “extend” your base class. In these cases, you should simply be adding methods to your class along with the appropriate tests.

Implement a New Method

Testing Implementations

Live Tests

Create a github action to automatically run all of your tests as you check in your code. These results should match your own, and will be readily found on the Actions tab.