Hi everyone. Many bioinformatics courses usually have the same items like matching aligments, genome assembling, sequence alignment, variant calling and so on. But, I am interested in algorithms on which for example BLAST or Artemis works (like choosing primer, finding splicing indexes, find secondary structures of a family of RNA molecules etc).

Could you provide me some books or other sources where I can read about these non-obvious algorithms.

Sorry if my question is silly, I know that I could google every algorithm I want to understand, but it would be better to have 2-3 sources with a good explanation.

Thanks a lot.
Basically, majority of the algorithms in bioinformatics can be found the pdf files as the following:

1. http://bioinformaticsalgorithms.com/
2. http://www.math-info.univ-paris5.fr/~lomn/Cours/BC/Publis/Complements/introductiontoBioinformaticsAlgorithms.pdf
3. https://mitpress.mit.edu/books/introduction-bioinformatics-algorithms
4. http://www.amazon.com/Introduction-Bioinformatics-Algorithms-Computational-Molecular/dp/0262101068
5. http://bix.ucsd.edu/bioalgorithms/
6. http://www.comp.nus.edu.sg/~ksung/algo_in_bioinfo/