Nedávno jsem četl zajímavou publikaci Data Structures and Algorithms With Object-Oriented Design Patterns in Java od Bruno R. Preisse od nakladatelství John Wiley & Sons. Je to kniha z mého oboru a týká se otázek, se kterými se takřka denně potýkáme, například při řešení projektu provizních systémů pro naše zákazníky. U napsání algoritmů existuje výrazný rozdíl mezi teoretickým a praktickým užitím. Lze napsat algoritmus, který při testování proběhne za chvíli a při ostré aplikaci se nikdy nedokončí. Právě toto téma kniha řeší.