Hi everyone, I need to write a report on some open source software (preferably in Java, but if you have other ideas they're welcome as well) in which I should focus on algorithms used, system architecture, data structures and so on. I am pretty familiar with these stuff but never really dealt with open source software so I can't think of any examples.
Any help would be appreciated, thank you in advance!