Foundations of Data Structures and Algorithms Specialization

Instructor: Sriram Sankaranarayanan

What you'll learn

  •   Organize, store and process data efficiently using sophisticated data structures and algorithms
  •   Design algorithms and analyze their complexity in terms of running time and space usage
  •   Create applications that are supported by highly efficient algorithms and data structures for the task at hand
  • Skills you'll gain

  •   Programming Principles
  •   Encryption
  •   Computational Thinking
  •   Advanced Mathematics
  •   Operations Research
  •   Computational Logic
  •   Applied Mathematics
  •   Algorithms
  •   Linear Algebra
  •   Cryptography
  •   Computer Science
  •   Graph Theory
  • Specialization - 5 course series

    Learners will solve data-structure problems by analyzing and designing algorithms for searching, sorting, and indexing; creating trees and graphs; and addressing intractability. Courses also include conceptual algorithm design problems as well as opportunities to program data-structures/algorithms in the python programming language.

    Trees and Graphs: Basics

    Dynamic Programming, Greedy Algorithms

    Approximation Algorithms and Linear Programming

    Advanced Data Structures, RSA and Quantum Algorithms

    ©2025  ementorhub.com. All rights reserved