À propos de ce Spécialisation

21,236 consultations récentes

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

Learners should be able to write a program in a programming language (e.g. Python), and preferably have taken an introductory programming course.

Approx. 2 mois pour terminer

12 heures/semaine recommandées

Anglais

Sous-titres : Anglais

Ce que vous allez apprendre

  • Check
    Design and implement an object-oriented program in the C++ language, including defining classes that encapsulate data structures and algorithms.
  • Check
    Select and implement appropriate data structures that best utilize resources to solve a computational problem.
  • Check
    Analyze the running time and space needs of an algorithm, asymptotically to ensure it is appropriate at scale, including for big data.
  • Check
    Prepare for advanced courses in CS with the foundational knowledge of object data structures needed to implement and call advanced library functions.

Compétences que vous acquerrez

Run-time AnalysisAlgorithmsHash TableTrees (Data Structures)Object-Oriented Programming (OOP)

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

Learners should be able to write a program in a programming language (e.g. Python), and preferably have taken an introductory programming course.

Approx. 2 mois pour terminer

12 heures/semaine recommandées

Anglais

Sous-titres : 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.

how it works

Cette Spécialisation compte 3 cours

Cours1

Cours 1

Object-Oriented Data Structures in C++

4.8
étoiles
469 évaluations
110 avis
Cours2

Cours 2

Ordered Data Structures

4.8
étoiles
218 évaluations
46 avis
Cours3

Cours 3

Unordered Data Structures

4.8
étoiles
132 évaluations
26 avis

Enseignant

Image de l'enseignant, Wade Fagen-Ulmschneider

Wade Fagen-Ulmschneider 

Teaching Assistant Professor
Computer Science

À propos de Université de l'Illinois à Urbana-Champaign

The University of Illinois at Urbana-Champaign is a world leader in research, teaching and public engagement, distinguished by the breadth of its programs, broad academic excellence, and internationally renowned faculty and alumni. Illinois serves the world by creating knowledge, preparing students for lives of impact, and finding solutions to critical societal needs. ...

Foire Aux Questions

  • Oui ! Pour commencer, cliquez sur la carte du cours qui vous intéresse et inscrivez-vous. Vous pouvez vous inscrire et terminer le cours pour obtenir un Certificat partageable, ou vous pouvez accéder au cours en auditeur libre afin d'en visualiser gratuitement le contenu. Si vous vous abonnez à un cours faisant partie d'une Spécialisation, vous êtes automatiquement abonné(e) à la Spécialisation complète. Visitez votre tableau de bord d'étudiant(e) pour suivre vos progrès.

  • Ce cours est entièrement en ligne : vous n'avez donc pas besoin de vous présenter physiquement dans une salle de classe. Vous pouvez accéder à vos vidéos de cours, lectures et devoirs en tout temps et en tout lieu, par l'intermédiaire du Web ou de votre appareil mobile.

  • Cette Spécialisation n'est pas associée à des crédits universitaires, mais certaines universités peuvent décider d'accepter des Certificats de Spécialisation pour des crédits. Vérifiez-le auprès de votre établissement pour en savoir plus.

  • Basic working knowledge of computers and computer systems Familiarity with a common programming languages, such as Python.

  • It is recommended that the courses in the Specialization be taken in the order outlined.

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