1: Introduction.- 2: Introducing Python Programming.- 3: Introduction to Algorithms.- 4: Algorithmic Efficiency.- 5: Searching and Sorting.- 6: Functions.- 7: Inner Functions.- 8: Recursion.- 9: Divide and Conquer and Dynamic Programming.- 10: Hidden Markov Models.- 11: Data Structures, Objects and Classes.- 12: Class Hierarchies and Inheritance.- 13: Sequences.- 14: Sets.- 15: Red-black Search Trees.- 16: Stacks and Queues.- 17: Priority Queues.- 18: Conclusions.
Thomas Mailund, PhD is an associate professor in bioinformatics at Aarhus University, Denmark. He has a background in math and computer science, including experience programming and teaching in the C, Python and R programming languages. For the last decade, his main focus has been on genetics and evolutionary studies, particularly comparative genomics, speciation, and gene flow between emerging species.
![]() |
Ask a Question About this Product More... |
![]() |