À propos de ce cours
4.4
508 notes
117 avis
100 % en ligne

100 % en ligne

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.
Dates limites flexibles

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.
Heures pour terminer

Approx. 18 heures pour terminer

Recommandé : 4 hours/week...
Langues disponibles

Anglais

Sous-titres : Anglais

Compétences que vous acquerrez

Graph TheoryC++11C++Graph Algorithms
100 % en ligne

100 % en ligne

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.
Dates limites flexibles

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.
Heures pour terminer

Approx. 18 heures pour terminer

Recommandé : 4 hours/week...
Langues disponibles

Anglais

Sous-titres : Anglais

Programme du cours : ce que vous apprendrez dans ce cours

Semaine
1
Heures pour terminer
4 heures pour terminer

Module 1

How to convert an existing C program to C++. Use of type safe Input/Output. Avoiding the preprocessor....
Reading
10 vidéos (Total 122 min), 1 lecture, 1 quiz
Video10 vidéos
1.2 Getting Started5 min
1.3 Converting a C Program to C++7 min
1.4 Using C++ Code7 min
1.5 C++ Improvements6 min
1.6 C++ Advantages12 min
1.7 C++ is Better Than C16 min
1.8 C Swap Function10 min
1.9 Swap Function in C++15 min
1.10 Generics20 min
Reading1 lecture
1.0 Module 1 Overview10 min
Semaine
2
Heures pour terminer
2 heures pour terminer

Module 2

Review of Dijkstra's shortest path algorithm. C++ Functions and Generics. C++ classes and OO. Point as an example....
Reading
10 vidéos (Total 122 min), 1 lecture
Video10 vidéos
2.2 Multiple Template Arguments8 min
2.3 Graph Theory & Algorithms9 min
2.4 Graph as a Data Structure11 min
2.5 Dijkstra Shortest Path16 min
2.6 C++ Creating Types5 min
2.7 Enum & Operator Overloading4 min
2.8 Example: typedef days18 min
2.9 Natural Way to Build Widgets6 min
2.10 C++ Point26 min
Reading1 lecture
2.0 Module 2 Overview10 min
Semaine
3
Heures pour terminer
4 heures pour terminer

Module 3

Point: Default constructor and initializing syntax. Conversion Constructors. Copy Constructor. List and dynamic memory allocation. Deep Copy. ...
Reading
12 vidéos (Total 116 min), 1 lecture, 1 quiz
Video12 vidéos
3.2 Point and its Constructor12 min
3.3 More Constructors18 min
3.4 Using Dijkstra's Algorithm14 min
3.5 The is-connected Algorithm12 min
3.6 Complex Aggregates - Lists6 min
3.7 List12 min
3.8 Print() Chaining6 min
3.9 More Elaborate List3 min
3.10 Deep vs. Shallow Copy8 min
3.11 Destructor4 min
3.12 Dynamic Data Structures in STL7 min
Reading1 lecture
3.0 Module 3 Overview10 min
Semaine
4
Heures pour terminer
5 heures pour terminer

Module 4

Prim’s and Kruskal’s algorithms. Use of basic Container Classes. Tripod-Container, Iterator, Algorithm....
Reading
14 vidéos (Total 164 min), 1 lecture, 1 quiz
Video14 vidéos
4.1 MST13 min
4.2 Jarnik-Prim MST11 min
4.3 Jarnik-Prim MST: Another Look11 min
4.4 Kruskal's Algorithm8 min
4.5 Overloading and Function Selection32 min
4.6 STL and STL C++1111 min
4.7 STL Example5 min
4.8 C++11 Feature: auto5 min
4.9 Vector Methods10 min
4.10 More Code8 min
4.11 C++11 Feature: for statement7 min
4.12 STL Input File11 min
4.13 Iterators Categories14 min
4.14 Output a Random Graph12 min
Reading1 lecture
4.0 Module 4 Overview10 min

Enseignant

Avatar

Ira Pohl

Professor
Computer Science

À propos de University of California, Santa Cruz

UC Santa Cruz is an outstanding public research university with a deep commitment to undergraduate education. It’s a place that connects people and programs in unexpected ways while providing unparalleled opportunities for students to learn through hands-on experience....

Foire Aux Questions

  • Une fois que vous êtes inscrit(e) pour un Certificat, vous pouvez accéder à toutes les vidéos de cours, et à tous les quiz et exercices de programmation (le cas échéant). Vous pouvez soumettre des devoirs à examiner par vos pairs et en examiner vous-même uniquement après le début de votre session. Si vous préférez explorer le cours sans l'acheter, vous ne serez peut-être pas en mesure d'accéder à certains devoirs.

  • Lorsque vous achetez un Certificat, vous bénéficiez d'un accès à tout le contenu du cours, y compris les devoirs notés. Lorsque vous avez terminé et réussi le cours, votre Certificat électronique est ajouté à votre page Accomplissements. À partir de cette page, vous pouvez imprimer votre Certificat ou l'ajouter à votre profil LinkedIn. Si vous souhaitez seulement lire et visualiser le contenu du cours, vous pouvez accéder gratuitement au cours en tant qu'auditeur libre.

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