Apprendre
University Computer Science
Choisissez une leçon pour commencer.
1 Fondamentaux de la programmation 0 / 7
2 Mathématiques discrètes
2.1
Logique et démonstrations
Prochainement
2.2
Ensembles, fonctions et relations
Prochainement
2.3
Induction et récursion
Prochainement
2.4
Dénombrement et combinatoire
Prochainement
2.5
Graphes et arbres
Prochainement
2.6
Probabilités discrètes
Prochainement
3 Fondamentaux des systèmes informatiques
3.1
Binaire et codage des données
Prochainement
3.2
Portes logiques et blocs de construction numériques
Prochainement
3.3
Aperçu du processeur et de la mémoire
Prochainement
3.4
Instructions machine
Prochainement
3.5
Interface système d'exploitation
Prochainement
3.6
Chemin de compilation et d'exécution
Prochainement
4 Programmation orientée objet
4.1
Objets et classes
Prochainement
4.2
Encapsulation
Prochainement
4.3
Composition et héritage
Prochainement
4.4
Interfaces et polymorphisme
Prochainement
4.5
Exceptions et gestion des erreurs
Prochainement
4.6
Tests et qualité de conception
Prochainement
5 Structures de données et algorithmes
5.1
Analyse asymptotique
Prochainement
5.2
Listes, piles et files d'attente
Prochainement
5.3
Hachage
Prochainement
5.4
Arbres et tas
Prochainement
5.5
Graphes et parcours
Prochainement
5.6
Tri
Prochainement
5.7
Recherche
Prochainement
6 Architecture informatique
6.1
Architecture de jeu d'instructions
Prochainement
6.2
Chemin de données et contrôle
Prochainement
6.3
Pipelinage
Prochainement
6.4
Hiérarchie de la mémoire
Prochainement
6.5
Entrées/sorties
Prochainement
6.6
Parallélisme et performance
Prochainement
7 Systèmes d'exploitation
7.1
Processus et threads
Prochainement
7.2
Ordonnancement
Prochainement
7.3
Synchronisation
Prochainement
7.4
Mémoire virtuelle
Prochainement
7.5
Systèmes de fichiers
Prochainement
7.6
Protection et sécurité
Prochainement
8 Bases de données
8.1
Modélisation relationnelle
Prochainement
8.2
Algèbre relationnelle et SQL
Prochainement
8.3
Normalisation
Prochainement
8.4
Index et plans de requête
Prochainement
8.5
Transactions et concurrence
Prochainement
8.6
Sécurité et gouvernance des données
Prochainement
9 Réseaux d'ordinateurs
9.1
Couches et architecture
Prochainement
9.2
Couche liaison et IP
Prochainement
9.3
Acheminement
Prochainement
9.4
Transport (TCP/UDP)
Prochainement
9.5
Protocoles applicatifs
Prochainement
9.6
Sécurité réseau
Prochainement
9.7
Fondamentaux des systèmes distribués
Prochainement
10 Conception et analyse d'algorithmes
10.1
Récurrences et outils d'analyse
Prochainement
10.2
Diviser pour régner
Prochainement
10.3
Algorithmes gloutons
Prochainement
10.4
Programmation dynamique
Prochainement
10.5
Optimisation sur les graphes
Prochainement
10.6
Réductions et NP-complétude
Prochainement
11 Théorie de la calculabilité et compilateurs
11.1
Automates et langages réguliers
Prochainement
11.2
Langages hors contexte et théorie du parsing
Prochainement
11.3
Calculabilité
Prochainement
11.4
Analyse lexicale
Prochainement
11.5
Parsing
Prochainement
11.6
Analyse sémantique et génération de code
Prochainement
12 Génie logiciel
12.1
Spécifications des besoins
Prochainement
12.2
Architecture et conception
Prochainement
12.3
HCI et accessibilité
Prochainement
12.4
Contrôle de version et travail en équipe
Prochainement
12.5
Tests et intégration continue
Prochainement
12.6
Sécurité et éthique professionnelle
Prochainement
12.7
Projet d'équipe
Prochainement
13 Intelligence artificielle et apprentissage automatique
13.1
Rechercher
Prochainement
13.2
Connaissance et raisonnement
Prochainement
13.3
Modèles probabilistes
Prochainement
13.4
Régression et classification
Prochainement
13.5
Optimisation et apprentissage
Prochainement
13.6
Évaluation et fuite d'information
Prochainement
13.7
Équité et limites
Prochainement