Data Structures Online Course at Carnegie Mellon | Online Algorithm and Data Structure Certificate (original) (raw)

Introduction to Algorithms and Data Structures

The only prerequisites are high school algebra, comfort with mathematical arguments, and working knowledge of at least one programming language. Participants will use Python for the coding assignments, so some familiarity with Python

Learn the Core Principles and Real-World Applications of Algorithm Design

There is a rapidly growing demand for technology professionals who understand the ways in which algorithms drive today’s world. The number of technical professionals who list “algorithms and data structures” among their skills is increasing by 25% year over year, according to LinkedIn Insights. Keep pace with this rapidly growing field by enrolling in Algorithms and Data Structures, an online program offered by Carnegie Mellon University's School of Computer Science Executive Education. Participants receive an in-depth understanding of the design principles behind real-world, problem-solving algorithms, as well as the data structures that support them.

"Carnegie Mellon is known for being at the forefront of technology.

… The School of Computer Science is internationally recognized."

SOURCE: FORBES

Key Outcomes

Software engineers and developers, as well as early-career technology graduates and other IT professionals, will gain an in-depth understanding of algorithms and data structures. Over the course of 10 weeks, you will:

Program Modules

Each of the 10 modules focuses on a specific type of algorithm or data structure, encompassing an array of computational theories and applications.

Program Experience

Decorative image relating to a set of cog machinery

Try-it Activities

Decorative image relating to a person speaking through a speech bubble

Live Office Hours

Decorative image relating to a light bulb representing thinking in an instant

Knowledge Checks

Decorative image relating to an Organogram representing people

Discussion Board Activities

Decorative image relating to an assignment on Paper

Programming Assignments

Who Should Attend

This program is designed for anyone with a STEM or computer science background who would like an in-depth understanding of general computational problems and their algorithms, as well as the data structures that support them. It focuses on the core principles used to design algorithms, prove their correctness, and analyze their complexity. By completing the program, you will add a valuable credential attesting to your understanding of real-world applications of algorithms and data structures. The program is particularly suitable for:

Certificate

Upon successful completion of the program, participants will receive a verified digital certificate of completion from Carnegie Mellon University's School of Computer Science Executive Education. Participants must complete 60 percent of the required activities including a capstone project (if any) to obtain the certificate of completion. This is a training program and it is not eligible for academic credit.

Your digital certificate will be issued in your legal name and emailed to you at no additional cost, upon completion of the program, per the stipulated requirements. All certificate images are for illustrative purposes only and may be subject to change at the discretion of Carnegie Mellon University's School of Computer Science Executive Education.

Program Faculty

LP - CMU-AADS - Program Faculty -  Image1

David P. Woodruff

Associate Professor, Department of Computer Science, Carnegie Mellon University

David Woodruff is an associate professor in CMU's Computer Science Department. A recipient of the 2021 Herbert Simon Award for Teaching Excellence in Computer Science, he has ...

LP - CMU-AADS - Program Faculty - Image

Anupam Gupta

Professor, Department of Computer Science, Carnegie Mellon University

Anupam Gupta is a professor in CMU's Computer Science Department. He taught Graduate Algorithms at CMU in the Spring 2021 semester. He is recipient of the 2019 Herbert Simon A...

The Carnegie Mellon School of Computer Science Executive Education learning experience

At Carnegie Mellon’s Executive Education Program in the School of Computer Science, we provide organizations and people access to the skills and tools necessary to solve real world technical problems by equipping the next generation of technology leaders with the experience, insights and novel solutions developed by our community of computer science experts. From custom training programs to online individualized learning, our cutting-edge programming — backed by faculty who pioneered the field — takes your skillset to the next level, giving you the tools to tackle your company’s next great technological challenge.

FAQs