Algoritmus-szervezés

Itt kellene megvitatni, hogy hogyan lehet az algoritmusokat úgy szervezni, hogy az egész rendszer használható legyen.

Csoportosítási, keresési, rendezési szempontok

 * A megoldott probléma (pl: keresések, rendezések egybe)
 * Számítási- (és tár) igény (maximális, amortizált)
 * Bemeneti formátum/adatszerkezet (műveletek rb-fán, mátrixokon...)
 * Hasonló algoritmusok

Egyes algoritmusokról tárolt adatok

 * Elméleti alapok
 * Rövid szöveges leírás
 * A megjelenítés alapértelmezett testreszabása.
 * Elő- és utófeltételek, invariánsok
 * Tulajdonságok maximális, átlagos, minimális
 * Műveletigény: f(x)+O(g(x)) alakú, lebontva egyes művelettípusokra (pl: összeadások és szorzások, vagy cserék és összehasonlítások)
 * Amortizálatlan műveletigények
 * A bemenő adatok milyen különböző jellegűek lehetnek az algoritmus szempontjából?
 * Speciális esetek optimalizációja
 * Implementációk különböző nyelvekben / linkek ilyen implementációkhoz
 * Használt adatszerkezetek
 * Alkalmazásai az informatikában és a valódi világban
 * Hasonló algoritmusok, miben különbözik tőlük?
 * Linkek a részletesebb leírásokhoz (források)
 * Linkek a részletesebb leírásokhoz (források)