Spécialisation Structures de données et algorithmes

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.

237 463 déjà inscrits
Enseignant(s) : Alexander S. Kulikov +4 more
Image de l'enseignant, Alexander S. KulikovImage de l'enseignant, Michael LevinImage de l'enseignant, Neil Rhodes

Sous-titres : Français, Anglais,

Offert par

Université de Californie à San Diego
Université HSE

À propos de ce Spécialisation

179 179 consultations récentes
Computer science legend Donald Knuth once said “I don’t understand things unless I try to program them.” We also believe that the best way to learn an algorithm is to program it. However, many excellent books and online courses on algorithms, that excel in introducing algorithmic ideas, have not yet succeeded in teaching you how to implement algorithms, the crucial computer science skill that you have to master at your next job interview. We tried to fill this gap by forming a diverse team of instructors that includes world-leading experts in theoretical and applied algorithms at UCSD (Daniel Kane, Alexander Kulikov, and Pavel Pevzner), a chief data scientist at Yandex (Michael Levin), and a former software engineer at Google (Neil Rhodes). This unique combination of skills makes this Specialization different from other excellent MOOCs on algorithms that are all developed by theoretical computer scientists. While these MOOCs focus on theory, our Specialization is a mix of algorithmic theory/practice/applications with software engineering. You will learn algorithms by implementing nearly 100 coding problems in a programming language of your choice. To the best of knowledge, no other online course in Algorithms comes close to offering you a wealth of programming challenges (and puzzles!) that you may face at your next job interview. We invested over 3000 hours into designing our challenges as an alternative to multiple choice questions that you usually find in MOOCs.
Résultats de carrière des étudiants
36 %
ont commencé une nouvelle carrière après avoir terminé ce spécialisation.
25 %
ont obtenu une augmentation de salaire ou une promotion.
Certificat partageable
Obtenez un Certificat lorsque vous terminez
Cours en ligne à 100 %
Commencez dès maintenant et apprenez aux horaires qui vous conviennent.
Planning flexible
Définissez et respectez des dates limites flexibles.
Niveau intermédiaire
Approximativement 8 mois pour terminer
Rythme recommandé de 6 heures/semaine
Anglais
Résultats de carrière des étudiants
36 %
ont commencé une nouvelle carrière après avoir terminé ce spécialisation.
25 %
ont obtenu une augmentation de salaire ou une promotion.
Certificat partageable
Obtenez un Certificat lorsque vous terminez
Cours en ligne à 100 %
Commencez dès maintenant et apprenez aux horaires qui vous conviennent.
Planning flexible
Définissez et respectez des dates limites flexibles.
Niveau intermédiaire
Approximativement 8 mois pour terminer
Rythme recommandé de 6 heures/semaine
Anglais

Comment fonctionne la Spécialisation

Suivez les cours

Une Spécialisation Coursera est une série de cours axés sur la maîtrise d'une compétence. Pour commencer, inscrivez-vous directement à la Spécialisation ou passez en revue ses cours et choisissez celui par lequel vous souhaitez commencer. Lorsque vous vous abonnez à un cours faisant partie d'une Spécialisation, vous êtes automatiquement abonné(e) à la Spécialisation complète. Il est possible de terminer seulement un cours : vous pouvez suspendre votre formation ou résilier votre abonnement à tout moment. Rendez-vous sur votre tableau de bord d'étudiant pour suivre vos inscriptions aux cours et vos progrès.

Projet pratique

Chaque Spécialisation inclut un projet pratique. Vous devez réussir le(s) projet(s) pour terminer la Spécialisation et obtenir votre Certificat. Si la Spécialisation inclut un cours dédié au projet pratique, vous devrez terminer tous les autres cours avant de pouvoir le commencer.

Obtenir un Certificat

Lorsque vous aurez terminé tous les cours et le projet pratique, vous obtiendrez un Certificat que vous pourrez partager avec des employeurs éventuels et votre réseau professionnel.

Cette Spécialisation compte 6 cours

Cours1

Cours 1

Algorithmic Toolbox

4.6
étoiles
10,823 évaluations
2,284 avis
Cours2

Cours 2

structures de données

4.6
étoiles
4,320 évaluations
739 avis
Cours3

Cours 3

Algorithms on Graphs

4.7
étoiles
2,009 évaluations
339 avis
Cours4

Cours 4

Algorithmes sur les chaînes

4.5
étoiles
963 évaluations
167 avis

Offert par

Placeholder

Université de Californie à San Diego

Placeholder

Université HSE

Placeholder
Placeholder
Placeholder

Foire Aux Questions

D'autres questions ? Visitez le Centre d'Aide pour les Etudiants.