University of Colorado Boulder
Spécialisation Foundations of Data Structures and Algorithms
University of Colorado Boulder

Spécialisation Foundations of Data Structures and Algorithms

32 895 déjà inscrits

Inclus avec Coursera Plus

Approfondissez votre connaissance d’un sujet
4.7

(397 avis)

niveau Avancées

Expérience recommandée

6 mois
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme
Approfondissez votre connaissance d’un sujet
4.7

(397 avis)

niveau Avancées

Expérience recommandée

6 mois
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme

Ce que vous apprendrez

  • 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

Compétences que vous acquerrez

  • Catégorie : Travelling Salesman Problem (TSP)
  • Catégorie : Integer Programming
  • Catégorie : Approximation Algorithm
  • Catégorie : Linear Programming (LP)
  • Catégorie : Algorithm Design
  • Catégorie : Python Programming
  • Catégorie : Data Structure Design
  • Catégorie : Hashtables
  • Catégorie : Analysis of Algorithms
  • Catégorie : Graphs Algorithms
  • Catégorie : Intractability
  • Catégorie : RSA (Cryptosystem)
  • Catégorie : Quantum Algorithms
  • Catégorie : Public Key Cryptography

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Enseigné en Anglais

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

Emplacement réservé

Améliorez votre expertise en la matière

  • Acquérez des compétences recherchées auprès d’universités et d’experts du secteur
  • Maîtrisez un sujet ou un outil avec des projets pratiques
  • Développez une compréhension approfondie de concepts clés
  • Obtenez un certificat professionnel auprès de University of Colorado Boulder
Emplacement réservé
Emplacement réservé

Obtenez un certificat professionnel

Ajoutez cette qualification à votre profil LinkedIn ou à votre CV

Partagez-le sur les réseaux sociaux et dans votre évaluation de performance

Emplacement réservé

Spécialisation - 5 séries de cours

Algorithms for Searching, Sorting, and Indexing

COURS 135 heures4.7 (403 évaluations)

Ce que vous apprendrez

  • Explain fundamental concepts for algorithmic searching and sorting

  • Describe heap data structures and analyze heap components, such as arrays and priority queues

  • Design basic algorithms to implement sorting, selection, and hash functions in heap data structures

Compétences que vous acquerrez

Catégorie : Algorithm Design
Catégorie : Python Programming
Catégorie : Data Structure Design
Catégorie : Analysis of Algorithms
Catégorie : Graphs Algorithms

Trees and Graphs: Basics

COURS 234 heures4.7 (115 évaluations)

Ce que vous apprendrez

  • Define basic tree data structures and identify algorithmic functions associated with them

  • Execute traversals and create graphs within a binary search tree structure

  • Describe strongly connected components in graphs

Compétences que vous acquerrez

Catégorie : Algorithm Design
Catégorie : Python Programming
Catégorie : Data Structure Design
Catégorie : Hashtables
Catégorie : Analysis of Algorithms

Dynamic Programming, Greedy Algorithms

COURS 337 heures4.6 (172 évaluations)

Ce que vous apprendrez

  • Describe basic algorithm design techniques

  • Create divide and conquer, dynamic programming, and greedy algorithms

  • Understand intractable problems, P vs NP and the use of integer programming solvers to tackle some of these problems

Compétences que vous acquerrez

Catégorie : Algorithm Design
Catégorie : Python Programming
Catégorie : Data Structure Design
Catégorie : Intractability
Catégorie : Analysis of Algorithms

Approximation Algorithms and Linear Programming

COURS 448 heures4.9 (40 évaluations)

Ce que vous apprendrez

  • Formulate linear and integer programming problems for solving commonly encountered optimization problems.

  • Develop a basic understanding of how linear and integer programming problems are solved.

  • Understand how approximation algorithms compute solutions that are guaranteed to be within some constant factor of the optimal solution

Compétences que vous acquerrez

Catégorie : RSA (Cryptosystem)
Catégorie : Quantum Algorithms
Catégorie : Public Key Cryptography

Advanced Data Structures, RSA and Quantum Algorithms

COURS 544 heures4.6 (22 évaluations)

Ce que vous apprendrez

  • Explore how basic number-theoretic concepts are used to build the RSA crypto-system.

  • Examine the foundations of quantum computation and its basic building blocks.

  • Explore how quantum computers can be used to break the RSA cryptosystem.

  • Explore the differences between classical and quantum algorithms.

Compétences que vous acquerrez

Catégorie : Travelling Salesman Problem (TSP)
Catégorie : Integer Programming
Catégorie : Approximation Algorithm
Catégorie : Linear Programming (LP)

Instructeur

Sriram Sankaranarayanan
University of Colorado Boulder
5 Cours70 939 apprenants

Offert par

Préparer un diplôme

Ce site Spécialisation fait partie du (des) programme(s) diplômant(s) suivant(s) proposé(s) par University of Colorado Boulder. Si vous êtes admis et que vous vous inscrivez, les cours que vous avez suivis peuvent compter pour l'apprentissage de votre diplôme et vos progrès peuvent être transférés avec vous.¹

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
Emplacement réservé

Ouvrez de nouvelles portes avec Coursera Plus

Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.

Faites progresser votre carrière avec un diplôme en ligne

Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne

Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires

Améliorez les compétences de vos employés pour exceller dans l’économie numérique

Foire Aux Questions