Rosalind is a platform for learning bioinformatics and programming through problem solving.
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.