Dynamic Programming: Applications In Machine Learning and Genomics
About this Course
If you look at two genes that serve the same purpose in two different species, how can you rigorously compare these genes in order to see how they have evolved away from each other? In the first part of the course, part of the Algorithms and Data Structures MicroMasters program, we will see how the dynamic programming paradigm can be used to solve a variety of different questions related to pairwise and multiple string comparison in order to discover evolutionary histories. In the second part of the course, we will see how a powerful machine learning approach, using a Hidden Markov Model, can dig deeper and find relationships between less obviously related sequences, such as areas of the rapidly mutating HIV genome.Created by: The University of California, San Diego
Level: Intermediate

Related Online Courses
In this course you will start by identifying the different steps a HVAC (Heating, Ventilation and Air Conditioning) engineers need to follow to come to a proper design while collaborating with the... more
Los dispositivos IoT conectados al Internet están creciendo de manera exponencial, e influyen en diferentes ámbitos, desde el empresarial hasta el de consumo. Este crecimiento a su vez impone un c... more
This course is designed to show you how to teach computational thinking to children aged 7-12+. The course will be valuable to you, whether you are new to this approach or an enthusiastic... more
Launch your journey as a developer with this comprehensive course that provides an in-depth learning experience with the powerful, fast, and popular object-oriented C++ programming language from... more
Linear Algebra: Foundations to Frontiers (LAFF) is packed full of challenging, rewarding material that is essential for mathematicians, engineers, scientists, and anyone working with large... more