Algorithmic Toolbox

About this Course

This online course covers basic algorithmic techniques and ideas for computational problems arising frequently in practical applications: sorting and searching, divide and conquer, greedy algorithms, dynamic programming. We will learn a lot of theory: how to sort data and how it helps for searching; how to break a large problem into pieces and solve them recursively; when it makes sense to proceed greedily; how dynamic programming is used in genomic studies. You will practice solving computational problems, designing new algorithms, and implementing solutions efficiently (so that they run in less than a second).

Created by: University of California San Diego


Related Online Courses

In this Google Cloud Labs Specialization, you\'ll receive hands-on experience building and practicing skills in BigQuery and Cloud Data Fusion. You will start learning the basics of BigQuery,... more
This specialization explores the transformative impact that AI will have on marketing by guiding learners through its applications across the customer journey. Participants will gain experience in... more
This Specialization is about building an in-depth understanding of Batteries in Electric Vehicles Scenarios. The courses comprise topics such as Batteries and their types, applications,... more
This Specialization provides learners with insight about operating in a transformed retail industry. You\'ll learn how to navigate the disruption in retail marketing caused by COVID-19 and to... more
In this lab, you will configure a highly available Memorystore cluster and review the architecture of such a deployment.Created by: Google Cloud more

CONTINUE SEARCH

FOLLOW COLLEGE PARENT CENTRAL