Preparation
Resources for preparing each round, with freely available material listed first.
Practice problems
- Rosalind: programming problems in bioinformatics, graded automatically. Good practice for the capture-the-flag round.
- picoCTF: a free, beginner-friendly capture-the-flag platform for getting used to the format.
- OverTheWire: Bandit: a game that teaches the Unix command line step by step.
- Past questions of the Liga Portuguesa de Bioinformática, on lpb.pt.
Courses and training
- EMBL-EBI Training: free online courses on databases, tools and data analysis.
- ELIXIR TeSS: a registry of bioinformatics training events and materials across Europe.
- The Carpentries: open lessons on the shell, version control, Python and R.
Open books
- Barabási, A.-L. (2016). Network Science. Cambridge University Press. Free online at http://networksciencebook.com/.
- Fellows Yates, J. A., et al. (2024). Introduction to Ancient Metagenomics (2024.2). Zenodo. https://doi.org/10.5281/zenodo.13784555.
Textbooks
Bioinformatics
- Compeau, P., & Pevzner, P. A. (2018). Bioinformatics Algorithms: An Active Learning Approach (3rd ed.). Active Learning Publishers.
- Jones, N. C., & Pevzner, P. A. (2004). An Introduction to Bioinformatics Algorithms. MIT Press.
- Lesk, A. M. (2008). Introduction to Bioinformatics (3rd ed.). Oxford University Press.
- Mount, D. W. (2004). Bioinformatics: Sequence and Genome Analysis (2nd ed.). Cold Spring Harbor Laboratory Press.
- Rocha, M., & Ferreira, P. G. (2018). Bioinformatics Algorithms: Design and Implementation in Python. Academic Press.
Biology
- Alberts, B., et al. (2022). Molecular Biology of the Cell (7th ed.). W. W. Norton.
- Griffiths, A. J. F., et al. Introduction to Genetic Analysis. W. H. Freeman.
- Nelson, D. L., & Cox, M. M. Lehninger Principles of Biochemistry. W. H. Freeman.
Computer science
- Cormen, T. H., Leiserson, C. E., Rivest, R. L., & Stein, C. (2009). Introduction to Algorithms (3rd ed.). MIT Press.
- Sipser, M. Introduction to the Theory of Computation. Cengage.
- Aho, A. V., & Ullman, J. D. (1994). Foundations of Computer Science. W. H. Freeman.