Samouczek dotyczący projektowania i analizy algorytmów
Algorytm to sekwencja kroków mających na celu rozwiązanie problemu. Projektowanie i analiza algorytmów jest bardzo ważna przy projektowaniu algorytmów do rozwiązywania różnego rodzaju problemów z dziedziny informatyki i informatyki. W tym samouczku przedstawiono podstawowe pojęcia dotyczące projektowania strategii, analizy złożoności algorytmów, a następnie przedstawiono problemy dotyczące teorii grafów i metod sortowania. Ten samouczek zawiera również podstawowe pojęcia dotyczące teorii złożoności.
Ten samouczek został opracowany z myślą o studentach, którzy ukończyli studia w dowolnej dziedzinie informatyki, inżynierii i / lub technologii informacyjnej. Próbuje pomóc studentom zrozumieć podstawowe pojęcia związane z projektowaniem algorytmów.
Czytelnicy powinni posiadać podstawową wiedzę z zakresu programowania i matematyki. Czytelnicy powinni bardzo dobrze znać strukturę danych. Ponadto preferowane jest, aby czytelnicy mieli podstawową wiedzę na temat języka formalnego i teorii automatów.