University of California San Diego
Spécialisation Data Structures and Algorithms
University of California San Diego

Spécialisation Data Structures and Algorithms

Master Algorithmic Programming Techniques. Advance your Software Engineering or Data Science Career by Learning Algorithms through Programming and Puzzle Solving. Ace coding interviews by implementing each algorithmic challenge in this Specialization. Apply the newly-learned algorithmic techniques to real-life problems, such as analyzing a huge social network or sequencing a genome of a deadly pathogen.

Michael Levin
Daniel M Kane
Pavel  Pevzner

Instructeurs : Michael Levin

344 893 déjà inscrits

Inclus avec Coursera Plus

Approfondissez votre connaissance d’un sujet
4.6

(13,171 avis)

niveau Intermédiaire

Expérience recommandée

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

(13,171 avis)

niveau Intermédiaire

Expérience recommandée

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

Ce que vous apprendrez

  • Play with 50 algorithmic puzzles on your smartphone to develop your algorithmic intuition!  Apply algorithmic techniques (greedy algorithms, binary search, dynamic programming, etc.) and data structures (stacks, queues, trees, graphs, etc.) to solve 100 programming challenges that often appear at interviews at high-tech companies. Get an instant feedback on whether your solution is correct.

  • Apply the newly learned algorithms to solve real-world challenges: navigating in a Big Network  or assembling a genome of a deadly pathogen from millions of short substrings of its DNA.

  • Learn exactly the same material as undergraduate students in “Algorithms 101” at top universities and more! We are excited that students from various parts of the world are now studying our online materials in the Algorithms 101 classes at their universities. Here is a quote from the website of Professor Sauleh EetemadiS’ouvre dans un nouvel onglet from Iran University of Science and Technology: “After examining syllabus and course material from top universities including StanfordS’ouvre dans un nouvel ongletPrincetonS’ouvre dans un nouvel onglet and MITS’ouvre dans un nouvel onglet we have chosen to follow the Data Structures and Algorithms SpecializationS’ouvre dans un nouvel onglet from UCSD...due to excellent course material and its practical approach.”

  • If you decide to venture beyond Algorithms 101, try to solve more complex programming challenges (flows in networks, linear programming, streaming algorithms, etc.) and complete an equivalent of a graduate course in algorithms!

Compétences que vous acquerrez

  • Catégorie : Software Testing
  • Catégorie : Data Structure
  • Catégorie : Computer Programming
  • Catégorie : Algorithms
  • Catégorie : Debugging

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 California San Diego
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 - 6 séries de cours

Algorithmic Toolbox

COURS 140 heures4.6 (12,417 évaluations)

Ce que vous apprendrez

  • Essential algorithmic techniques

  • Design efficient algorithms

  • Practice solving algorithmic interview problems

  • Implement efficient and reliable solutions

Compétences que vous acquerrez

Catégorie : Python Programming
Catégorie : Linear Programming (LP)
Catégorie : Np-Completeness
Catégorie : Dynamic Programming

Data Structures

COURS 222 heures4.6 (5,410 évaluations)

Ce que vous apprendrez

Compétences que vous acquerrez

Catégorie : Graph Theory
Catégorie : Graphs
Catégorie : Graph Algorithms

Algorithms on Graphs

COURS 354 heures4.7 (2,252 évaluations)

Ce que vous apprendrez

Compétences que vous acquerrez

Catégorie : Data Structure
Catégorie : Algorithms
Catégorie : Algorithm Design
Catégorie : String (Computer Science)

Algorithms on Strings

COURS 418 heures4.5 (1,081 évaluations)

Ce que vous apprendrez

Compétences que vous acquerrez

Catégorie : Software Testing
Catégorie : Computer Programming
Catégorie : Algorithms
Catégorie : Debugging
Catégorie : Dynamic Programming

Advanced Algorithms and Complexity

COURS 527 heures4.6 (688 évaluations)

Ce que vous apprendrez

Compétences que vous acquerrez

Catégorie : Priority Queue
Catégorie : Binary Search Tree
Catégorie : Hash Table
Catégorie : List
Catégorie : Stack (Abstract Data Type)

Genome Assembly Programming Challenge

COURS 617 heures4.5 (332 évaluations)

Ce que vous apprendrez

Compétences que vous acquerrez

Catégorie : Suffix Tree
Catégorie : Suffix Array
Catégorie : Knuth–Morris–Pratt (KMP) Algorithm
Catégorie : Algorithms On Strings

Instructeurs

Michael Levin
University of California San Diego
7 Cours721 506 apprenants
Daniel M Kane
University of California San Diego
5 Cours683 334 apprenants
Pavel  Pevzner
University of California San Diego
16 Cours819 899 apprenants

Offert par

Partenaires du secteur

Partenaire 1
Partenaire 2
Partenaire 3

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é à plus de 7 000 cours de renommée internationale, à des projets pratiques et à des programmes de certificats reconnus sur le marché du travail, 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