Information Technology
Star icon
Most Popular
Hands on Training icon
Hands On Training
Star icon
Hands on Training icon

Data Science Foundations: Data Structures and Algorithms Specialization

Course Cover
compare button icon

Course Features

icon

Duration

6 months

icon

Delivery Method

Online

icon

Available on

Limited Access

icon

Accessibility

Mobile, Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Advanced

icon

Teaching Type

Self Paced

Course Description

A deep understanding of how data is organized in a computer, as well as how to perform operations such sizing, searching, and indexing efficiently, is essential for building high-performance data science applications. This course will cover the basics of data structures and algorithms, with a particular focus on data science applications. This specialization is for learners who are interested in programming large-scale data processing applications (no need to be an expert in data science) and are familiar with basic programming in Python. We will be learning about data structures such as arrays, hash-tables heaps, trees, graphs and algorithms including searching, traversal, sorting, traversal, and shortest path algorithms.

These courses can be taken for academic credit in the Master of Science in Data Science (MSDS) degree at CU Boulder. The MS-DS degree is an interdisciplinary degree which brings together faculty from CU Boulder's departments in Applied Mathematics, Computer Science and Information Science. The MS-DS is open to individuals with a wide range of undergraduate and/or professional experience in information science, computer science, statistics, and mathematics. Learn more about the MS-DS program at https://www.coursera.org/degrees/master-of-science-data-science-boulder.

Course Overview

projects-img

Virtual Labs

projects-img

Human Interaction

projects-img

International Faculty

projects-img

Post Course Interactions

projects-img

Hands-On Training,Instructor-Moderated Discussions

projects-img

Case Studies, Captstone Projects

Skills You Will Gain

What You Will Learn

Create applications that are supported by highly efficient algorithms and data structures for the task at hand

Design algorithms and analyze their complexity in terms of running time and space usage

Explain fundamental concepts for algorithmic searching and sorting

Organize, store and process data efficiently using sophisticated data structures and algorithms

Course Cover