Les cours en informatique peuvent vous aider à comprendre les algorithmes, les systèmes informatiques, les données et les principaux concepts liés au développement logiciel. Vous pouvez développer des compétences en raisonnement logique, modélisation, architecture et analyse. De nombreux cours utilisent des exemples concrets pour illustrer les principes fondamentaux.

Vanderbilt University
Compétences que vous acquerrez: Réutilisation du code, Programmation informatique, Algèbre linéaire, Calculs d'ingénierie, Logique informatique, Outils de programmation informatique, Logiciels mathématiques, Environnement de développement, Résolution de problèmes, Structures de données, Informatique, Conception fonctionnelle, Principes de programmation, Fichier E/S, Interface utilisateur (UI), Débogage, Gestion des fichiers, Matlab, C (langage de programmation), Développement du programme
★ 4.8 (18 k) · Débutant · Cours · 1 à 3 mois

Compétences que vous acquerrez: Informatique théorique, Structures de données, Communication, Pensée informatique, Informatique, Pseudocode, Algorithmes, Théorie des graphes, Visualisation des logiciels, Communication technique
★ 4.6 (805) · Intermédiaire · Cours · 1 à 4 semaines

Compétences que vous acquerrez: Programming Principles, C++ (Programming Language), C and C++, Computer Programming, Computational Logic, Computer Science
★ 4.6 (973) · Débutant · Cours · 1 à 4 semaines

University of Alberta
Compétences que vous acquerrez: Program Development, Computational Thinking, Software Development, Event-Driven Programming, Programming Principles, Software Engineering, Debugging, Problem Solving, Game Design, Theoretical Computer Science, Computer Programming, Software Quality (SQA/SQC), Data Structures, Python Programming, Video Game Development, Algorithms, Application Development, Computer Science, Functional Testing, User Interface (UI) Design
Intermédiaire · Cours · 1 à 3 mois

Compétences que vous acquerrez: File I/O, C and C++, Data Import/Export, C++ (Programming Language), Object Oriented Programming (OOP), Object Oriented Design, Data Validation, Programming Principles, Computer Programming, Data Integrity, Data Structures, Code Reusability, File Management, Memory Management, Software Documentation, Computer Science, Maintainability, Computational Logic, Data Storage
★ 4.6 (1,3 k) · Débutant · Spécialisation · 3 à 6 mois

University of California San Diego
Compétences que vous acquerrez: Bioinformatique, Transformation de données, Informatique théorique, Structures de données, Sciences de la vie, Algorithmes, Médecine de précision, Transformation des données
★ 4.5 (1,1 k) · Intermédiaire · Cours · 1 à 4 semaines

Compétences que vous acquerrez: Event-Driven Programming, Debugging, Programming Principles, Algorithms, Video Game Development, Computer Programming Tools, Game Design, Computer Programming, Program Development, Animation and Game Design, Interactive Design, Computer Science
★ 4.5 (1,5 k) · Débutant · Projet Guidé · Moins de 2 heures

University of Colorado Boulder
Compétences que vous acquerrez: Programmation en Python, Informatique quantique, Informatique théorique, Structures de données, Pensée informatique, Algorithmes, Programmation Python, Analyse, Stratégies de conception
★ 4.6 (267) · Avancées · Cours · 1 à 4 semaines

University of Colorado Boulder
Compétences que vous acquerrez: Programmation en Python, Science des données, Informatique théorique, Probabilités et statistiques, Structures de données, Pensée informatique, Algorithmes, Programmation Python, Analyse
★ 4.7 (538) · Intermédiaire · Cours · 1 à 4 semaines

Compétences que vous acquerrez: Transformation de données, Traitement des données, Entreposage de données, Big Data, Science des données, Nettoyage des données, Présentation des données, Apache Spark, Visualisation des données, Analyse statistique, Microsoft Excel, Récit de données, Analyse des données, Narration des données, Transformation des données, Visualisation statistique, Apache Hive, Visualisation interactive des données, Data Mart, Apache Hadoop, Importation/exportation de données
★ 4.8 (21 k) · Débutant · Cours · 1 à 3 mois

Compétences que vous acquerrez: File I/O, Object Oriented Programming (OOP), Object Oriented Design, Programming Principles, Computer Programming, Data Import/Export, Data Structures, Python Programming, Data Persistence, Computational Logic, Computer Science, Data Storage, File Management
★ 4.5 (486) · Débutant · Spécialisation · 3 à 6 mois

Rice University
Compétences que vous acquerrez: Programmation en Python, Réutilisation du code, Traitement des données, Manipulation des données, Nettoyage des données, Visualisation des données, Logique informatique, Environnement de développement, Structures de données, Logiciel de visualisation de données, Dictionnaire de données, Accès aux données, Analyse des données, Fichier E/S, Principes de programmation, Tracé (graphique), Installation du logiciel, Gestion des paquets et des logiciels, Programmation Python, Manipulation de données, Cartographie des données
★ 4.7 (4,4 k) · Débutant · Spécialisation · 3 à 6 mois