There are 10 milestones. The grade for each milestone is 5%:
-
Find an open-source library, initiate a discussion with the developers to make sure they want your contribution. Due by 15/10/23.
-
Choose a paper and summarize it in your own words; see details here. Due by 15/1/23.
-
Create detailed running examples; see details here. Due by 15/2/23.
-
Fork and clone; write headers and unit-tests. See details here. Due by 15/3/24.
-
Write a complete implementation of the algorithm. Be sure to test it thoroughly. See details here. Due by 15/4/24.
-
Compare algorithm performance to existing algorithms. Due by 15/5/24.
-
Improve the performance of the algorithm; analyze the effect of improvements. See details here. Due by 15/6/24.
-
Submit a pull-request to the library. See details here. Due by 15/7/24.
-
Make sure your pull-request is merged into the library, by solving all issues and tests. Due by 15/8/24.
-
Write a website for demonstrating your algorithm. See details here. Due by 15/9/24.
-
Write a report summarizing your experiments. Due by 15/10/24.