Bibliografia
Principal
- Algorithms on Strings, Trees, and Sequences: Dan Gusfield 1997 Cambridge University Press
- Randomized Algorithms: Rajeev Motwani and Prabhakar Raghavan 2000 Cambridge University Press
Secundária
- Art of Computer Programming: Donald E. Knuth 1998 Addison-Wesley
- Combinatorial Optimization: H. Papadimitriou and K. Steiglitz 1998 Dover
- Introduction to Algorithms: Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein 2009 MIT Press
- Mining of Massive Datasets: Anand Rajaraman, Jeff Ullman, and Jure Leskovec 2012 Cambridge University Press
- Probability and Computing: Randomized Algorithms and Probabilistic Analysis: Michael Mitzenmacher and Eli Upfal 2005 Cambridge University Press