Get familiar with ROOT.
Get in touch with community.
Have a preliminary to-do list of possible optimizing solutions after researching.
Finish parallelizing KDTree with multi-threading.
(the x depends on the time of final exam, mostly between 10 to 20)
Try distributed calculation and other general ways.
Keep editing the to-do list.
Integrate multi-target regression capability.
Add more capabilities if possible.
Expend Falcon by trying to use Scapegoat trees
Expend Falcon by trying to use ball tree in high dimensions problem.Try other optimizing solutions that is specified for KDTree.
Try other ways that is found during research.
Optimize the code structure and writing form of existing codes.
Write documents of code.
Add “decorations” to make it easier to use.
Final check of all new functions and introductions.
Write report and other paperwork.