Wpisany przez Administrator,
16 sierpnia 2005 21:11
Serwis Algorytmy i struktury danych powstał na przełomie lat 2000 i 2001. Powodem, dla którego podjęliśmy się tworzenia strony był całkowity brak wartościowych informacji w tej tematyce. Praktycznie każda strona o algorytmach zawierała wyłącznie algorytmy sortowania i to te najłatwiejsze (bąbelkowe, przez wstawianie i przez wybór).
W owym czasie polski Internet był zalewany stronami "o wszystkim i o niczym", teraz na szczęście się to zmienia. Postanowiliśmy więc, że spróbujemy stworzyć witrynę wyłącznie o algorytmach i konsekwentnie będziemy ją rozbudowywać. Chcieliśmy stworzyć stronę z materiałami dostępnymi również w podręcznikach, lecz opisanymi dużo prościej, mniej formalnie, z przykładami oraz implementacją. Pierwsza wersja strony pojawiła się w Internecie 3 stycznia 2001 roku pod adresem |
Latem roku 2001 strona przeszła gruntowną przebudowę, powstała wersja 2.0. Zmieniliśmy całkowicie layout oraz strukturę plików (rozbiliśmy kilka dużych plików z algorytmami na osobne dla każdego). Serwis zmieniła serwer i adres na: www.algorytm.cad.pl. Być może część z Was zastanawia się, dlaczego algorytm a nie algorytmy?
Odpowiedź jest prosta: serwer, na którym (dzięki uprzejmości administratora) mamy stronę dopuszcza tylko 8-mio literowe adresy, zabrakło nam więc jednego znaku na "algorytmy". Od pewnego czasu dostawaliśmy maile z prośbą, aby przykłady pisać w C++ a nie w Delphi, co oczywiście uczyniliśmy. Przez pewien czas pisaliśmy
przykłady w obu językach. Na liczniku odwiedzin pojawiło się 50.000! Dopisaliśmy dużo nowych algorytmów (grafowych, dot. geometrii obliczeniowej). Do naszego zespołu dołączył Tomek Nędza, który zajmuje się ciekawostkami np. automaty komórkowe itd... Po wakacyjnym zastoju na stronę znów zaczęli zaglądać ludzie. W nowym semestrze odwiedzalność zaczęła gwałtownie rosnąć, średnia wynosiła wtedy 150 osób/dzień. Zostaliśmy zauważenia także przez serwis dobre.pl, który wyróżnił naszą witrynę w kategorii algorytmy. W roku 2002 do naszego zespołu dołączył Krzysztof Maćkowiak, który zajmuje się działem dotyczącym kryptografii. Prawdziwe oblężenie przeżyliśmy przed letnią sesją, średnia odwiedzin wynosiła 250 osób/dzień a rekord ponad 400! Zaczęliśmy się trochę obawiać, gdyż po przekroczeniu 500 odwiedzin na dzień firma STAT4U wyłącza darmowe statystyki. |
Wersja 3.0: kolejna duża przebudowa miała miejsce latem 2002 roku. Zmiana layoutu, przebudowa strony i nowe algorytmy. Stworzyliśmy wyszukiwarkę do algorytmów. Tu był pewien problem, ponieważ nasz serwer nie obsługuje PHP. Wyszukiwarkę napisaliśmy więc w JavaScript (to chyba jedyna taka wyszukiwarka na świecie!). Dodaliśmy kilka nowych działów, również mniej związanych z algorytmami: informacje o uczelni, o nas, o serwisie, odnośniki do innych stron. Usunęliśmy także trochę błędów z tekstów. Wersja ta dwukrotnie pojawiała się w czasopismach: w styczniu 2003 roku w magazynie Software 2.0 oraz w maju 2003 roku w magazynie Internet |
Latem 2005 roku powstała wersja 4.0. Był to kolejny wielki krok na przód w rozwoju naszego serwisu. Skorzystaliśmy z systemu Mambo, by móc w bardziej zorganizowany sposób zarządzać artykułami oraz wyglądem strony. Dzięki przeniesieniu serwisu na nowy serwer mogliśmy uruchomić forum, oraz udostępnić użytkownikom serwisu możliwość pisania własnych artykułów. Po raz kolejny w historii zmieniliśmy adres serwisu - od lipca 2005 jest to: http://www.algorytm.org W tej wersji ojawiły się na naszych stronach implementacje w języku Java i C#. Strona została opublikowana w listopadzie roku 2005 w magazynie Internet. |
Latem 2010 roku powstała wersja 5.0. Kolejna duża zmiana w serwisie, tym razem jednak bardziej w jego wnętrzu niż tym co widać na pierwszy rzut oka. Przeszliśmy z systemu Mambo na system Joomla. Niestety nie wszystkie komponenty były kompatybilne z nowym CMS'em i potrzeba było wiele pracy by zaadoptować wszystkie autorskie skrypty do nowego systemu, który umożliwił nam dostęp do wielu przydatnych komponentów. Dzięki nim latem 2010 mogła zacząć powstawać wersja angielska naszego serwisu. Może w przyszłości powstanie więcej wersji językowych... I właśnie po to by umożliwić wszystkim użytkownikom, z różnych krajów pełne korzystanie z zasobów naszego serwisu stworzyliśmy narzędzie SourceFish umożliwiające łatwe tłumaczenie kodów źródłowych z jednego języka na inny. Udostępniliśmy użytkownikom możliwość oceniania programów umieszczonych na stronach serwisu a także dodawania własnych implementacji prezentowanych algorytmów. Po raz kolejny zwiększyliśmy liczbę języków programowania w jakich dostępne są przykładowe programy. |
Poprawiony: 08 października 2010 13:51