Duke Academy

All in one Java programming platform to practise on Data Structures and Algorithms

Build Status Coverage Status Codacy code quality

home

What is Duke Academy?

  • Duke Academy is a Java programming platform equipped with a library of programming questions related to the field of Data Structures and Algorithms, as well as an automated judging system.

  • It is mainly aimed at students who want to practise solving programming questions related to the field of Data Structures and Algorithms.

  • It has a GUI (Graphic User Interface) but most of the user interactions happen through a CLI (Command Line Interface).

Preview

View questions from our library of questions:

view

Attempt questions and submit your solution:

submit

Install

  • Make sure your java version is at least 11.

  • Download the jar file from the latest release.

Quick Start

  • Open terminal and type java -jar dukeacademy.jar to start the app.

  • Type list in the command box. Open a question by view <question ID>, e.g. view 8. Attempt the question by attempt <question ID>, e.g. attempt 8.

  • Now start working on your first submission on Duke Academy!

  • If you require any help with the commands, enter help.

See Also

Acknowledgements

Licence : MIT