Favorite Books

Mathematics

Algorithms

  • Donald Knuth. The Art of Computer Programming.
  • Algorithms series, Robert Sedgewick:
    • Sedgewick, Robert. Algorithms in c++, parts 1-4: fundamentals, data structure, sorting, searching. Pearson Education, 1998.
    • Sedgewick, Robert. “Algorithms in C++, Part 5: Graph algorithms. Addition-Wesley.” (2002).
    • Sedgewick, Robert, and Kevin Wayne. “Algorithms (4th edn).” (2011).
  • Sedgewick, Robert, and Kevin Wayne. Computer science: An interdisciplinary approach. Addison-Wesley Professional, 2016.
  • Jeff Erickson. Algorithms

Computer Graphics

Programming Languages

  • Alexandrescu, Andrei. The D programming language. Boston: Addison-Wesley, 2010.
  • Gottschling, Peter. Discovering modern C++: an intensive course for scientists, engineers, and programmers. Addison-Wesley Professional, 2015.