1. "Introduction to Algorithms" by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein. Это классическое издание, являющееся обязательным для изучения алгоритмов.
2. "The Art of Computer Programming" by Donald E. Knuth. Эта серия книг является библией для программистов, испытывающих интерес к алгоритмам и структурам данных.
3. "Computational Complexity: A Modern Approach" by Boaz Barak, Sanjeev Arora. Эта книга предлагает глубокое понимание теории вычислений и анализа сложности алгоритмов.
4. "Introduction to Cryptography" by Christof Paar and Jan Pelzl. Это отличное введение в шифрование и криптографию для профессионалов, желающих углубить свои знания в этой области.
5. "Structure and Interpretation of Computer Programs" by Harold Abelson and Gerald Jay Sussman. Эта книга поможет расширить понимание программирования и принципов построения высококачественного кода.