À propos de ce Spécialisation
27,638 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

Object-Oriented Data Structures in C++

4.9
118 notes
27 avis
Cours2

Ordered Data Structures

4.9
65 notes
10 avis
Cours3

Unordered Data Structures

4.9
43 notes
3 avis

Enseignants

Avatar

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.