O desenvolvedor de programas em Delphi, Julian Bucknall, fornece uma visão abrangente do uso de algoritmos e estruturas de dados sob uma perspectiva absolutamente prática. Bucknall começa com uma discussão sobre o desempenho de algoritmos e prossegue cobrindo tópicos como vetores, listas encadeadas e árvores binárias. O livro focaliza algoritmos de busca, como busca sequencial e binária, bem como algoritmos de classificação, incluindo bubble, inserção, Shell sort, quicksort, merge sort e heapsort acompanhados de técnicas de otimização. De maneira complementar, o autor apresenta hashing e tabelas hash, filas de prioridades, máquinas de estado, expressões regulares e ainda técnicas de compressão, tais como a de Huffman e a LZ77.