UB Classifieds>UB Online Courses>Algorithmic Toolbox

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

Much of the world\'s data lives in databases. SQL (or Structured Query Language) is a powerful programming language that is used for communicating with and manipulating data in databases. A working... more
This course is the last course in this specialization before its capstone experience where you, the learner will launch your business. Consider all the activities associated with the final... more
This specialization is designed for post-graduate students aiming to develop advanced skills in social media analytics and its practical applications. Through four comprehensive courses, learners... more
This specialization is intended for business professionals or students seeking to improve their English language skills by using business related content. Through three courses, you will cover, for... more
In the Digital Forensics Concepts course, you will learn about legal considerations applicable to computer forensics and how to identify, collect and preserve digital evidence. This course dives... more

CONTINUE SEARCH

FOLLOW COLLEGE PARENT CENTRAL