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
Este curso propone y aplica una metodología innovadora para analizar y organizar la arquitectura contemporánea latinoamericana con base en las variables que los arquitectos contemplan cuando d... more
On the hardware side, we will mount power analysis attacks on the cryptographic algorithms RSA and AES. We will see that simple power analysis attacks and differential power analysis attacks are... more
Real time operating systems (RTOS) play an important role in any embedded system, enabling users to control the time critical functions required to be handled within specific timeframes for the... more
This course aims to teach everyone the basics of programming computers using Python. We cover the basics of how one constructs a program from a series of simple instructions in Python. The course... more
I sistemi di database sono diventati fondamentali nei sistemi di gestione delle informazioni, contribuendo allo sviluppo di una società sempre più basata sulla conoscenza. Tutte le moderne a... more