Struktura danych to nazwane miejsce, które mo¿e by¿ u¿ywane do przechowywania i organizowania danych. A algorytm to zbiór kroków maj¿cych na celu rozwi¿zanie konkretnego problemu. Poznanie struktur danych i algorytmów pozwala nam na pisanie wydajnych i zoptymalizowanych programów komputerowych. Po zapoznaniu si¿ z ró¿nymi strukturami danych i algorytmami, mo¿na okre¿li¿, któr¿ struktur¿ danych i algorytm wybrä w ró¿nych warunkach. Posiadanie wiedzy na temat struktur danych i algorytmów pomo¿e Ci pisä kody, które dziäaj¿ szybciej i wymagaj¿ mniej pami¿ci. Pytania dotycz¿ce struktur danych i algorytmów s¿ cz¿sto zadawane podczas rozmów kwalifikacyjnych w ró¿nych organizacjach.