Ubuntu Algorithms Team
Bruno Girin
brunogirin at gmail.com
Sat Feb 18 11:51:49 UTC 2012
On 10/02/12 22:21, bdfhjk wrote:
>
> Hello,
>
> I’m going to create Ubuntu Algorithms Team, which will be responsible for:
>
> * Helping developers in the implementation of the latest and hard to
> understand algorithms
> * Detection of ‘bottlenecks’ at boot time and during run time of
> Ubuntu and coming up with ways to improve their
> * Informing the community about the latest scientific works and ideas,
> where they can be of use in Ubuntu, as well as some advices on the
> practical use of existing algorithms.
>
> This would be done through:
> * Establishment of the Launchpad page, where developers will be able
> to submit their problems and situations that most slow down the
> program using the launchpad bug system. UAT members will seek a
> solution, or state that at the present state of science, solution does
> not exist.
> * Issuing a monthly review of the major scientific achievements that
> may be related to Ubuntu
> * Internal training programmers in the field of algorithms and data
> structures (useful especially for beginners)
>
>
> Please write your comments.
> This team will be useful to you?
> Do you need training in algorithms?
> Will I find other people who also are interested in algorithms and
> will want to join with me to help community as member of the Ubuntu
> Algorithms Team?
Hi Marek,
That's a great idea! In addition to the hard to implement algorithms, it
may also be beneficial to include basic algorithms: for example, who
knows how to implement a fast sort or a hashing algorithm? You can find
them all over the place but few people really know how they work.
Another aspect that is important is algorithm complexity and growth rate
(is it O(n), O(log n), etc?) which is a good way to explain why a
particular algorithm is better than another one.
What outputs do you want to produce from the team? Launchpad pages would
be great and what would be even better would be example implementations
in python (or any other language). Ideally, this could then enable
interested developers to start their own projects and implement those
algorithms as shared libraries that everybody can benefit from (or
contribute to any such projects for algorithms for which there are
existing implementations).
Cheers,
Bruno
More information about the ubuntu-devel
mailing list