After studying algorithms for my exam, I wished for a new way to learn code without having to memorize it.
What it does
The website contains a range of algorithms ranging from easy to hard. The code behind the algorithm is shown, but key parts have been blanked out. Your job is to fill in the blanks and get the correct output.
How we built it
By using react.js, we designed a web interface with empty fields for code. Submitting an answer would use the PaizaCloud API to run the (Java) code on a remote server and return the result for comparison.
Challenges we ran into
Implementing the API proved to be difficult as it was hard to find free Compiler APIs for the project and running the script on them.
Accomplishments that we're proud of
The UI Learning new concepts Integration with API
What we learned
Most of the teammates were introduced to react.js and APIs for the first time, and enthusiastically met the challenge.
What's next for AlgoQuiz
Integration with MySQL Optimization of API User profiles for questions Increased complexity of questions