Computability, Complexity and Languages - MD Davis
coursera2
Algorithms on String Trees and Sequences-libre