/rosalind

learning bioinformatics and programming through problem solving.

Primary LanguagePython

Rosalind is a platform for learning bioinformatics and programming through problem solving.

Problems (285 in total @20181125)

Python 3.5+ is recommended until now. It's the future.

If you are completely new to programming, try these initial problems to learn a few basics about the Python programming language. You'll get familiar with the operations needed to start solving bioinformatics challenges in the Stronghold.

Problems: INI1 Installing Python; INI2 Variables and Some Arithmetic; INI3 Strings and Lists; INI4 Conditions and Loops; INI5 Working with Files; INI6 Dictionaries;

Discover the algorithms underlying a variety of bioinformatics topics: computational mass spectrometry, alignment, dynamic programming, genome assembly, genome rearrangements, phylogeny, probability, string algorithms and others.

Ready-to-use software tools abound for bioinformatics analysis. Whereas in the Stronghold you implement algorithms on your own, in the Armory you solve similar problems by using existing tools.

A collection of exercises to accompany Bioinformatics Algorithms: An Active-Learning Approach by Phillip Compeau & Pavel Pevzner. A full version of this text is hosted on stepic.org

A collection of exercises in introductory algorithms to accompany "Algorithms", the popular textbook by Dasgupta, Papadimitriou, and Vazirani.