Informatique

Voyez comment se comportent vraiment les programmes et les systèmes : avancez pas à pas dans les algorithmes, regardez les structures de données changer de forme et suivez les requêtes à travers des architectures à grande échelle.

19 simulateurs en ligne

Capture d'écran de Algo Simulator

Algo Simulator

Regardez les algorithmes de tri, de recherche, d'arbres, de tas et de graphes s'exécuter pas à pas, avec des animations que vous pouvez mettre en pause et rejouer.

Informatique · Algorithmes, structures de données

Classes 11–12 · Université et au-delàClasse 11–12 Informatique : recherche, tri et piles

Lancer le simulateur : Algo Simulator
Capture d'écran de Simulateur de conception de systèmes

Simulateur de conception de systèmes

Construis des architectures avec des répartiteurs de charge, des caches, des files et des bases de données, puis regarde le trafic circuler et vois où elles cèdent.

Informatique · Conception de systèmes, réseaux informatiques

Université et au-delàGénie logiciel : conception de systèmes

Lancer le simulateur : Simulateur de conception de systèmes
Capture d'écran de Automates cellulaires
Débutant

Automates cellulaires

Dessine des cellules sur une grille, fixe les règles de naissance et de survie, et regarde le jeu de la vie de Conway et d'autres automates produire des planeurs, des oscillateurs et du chaos.

Informatique · Émergence et agents

Université et au-delàAu-delà du programme : systèmes complexes

Lancer le simulateur : Automates cellulaires
Capture d'écran de Nuées
Débutant

Nuées

Réglez la séparation, l'alignement et la cohésion d'une nuée de boids et regardez un vol coordonné émerger de règles locales simples, avec une option prédateur.

Informatique · Émergence et agents

Université et au-delàAu-delà du programme : systèmes complexes

Lancer le simulateur : Nuées
Capture d'écran de Cryptographie RSA
Avancé

Cryptographie RSA

Générez une clé RSA jouet à partir de deux nombres premiers, chiffrez et déchiffrez un message étape par étape, signez-le, et voyez pourquoi factoriser le module casse la clé.

Informatique · Sécurité et codage

Classes 11–12 · Université et au-delàProlonge Classe 10 Maths : Nombres réels (nombres premiers) ; Classe 11 Informatique : cybersécurité

Lancer le simulateur : Cryptographie RSA
Capture d'écran de Tables de hachage
Intermédiaire

Tables de hachage

Insérez des clés dans une table de hachage, comparez le chaînage, le sondage linéaire et quadratique, et mesurez les collisions et les sondages quand le taux de remplissage augmente.

Informatique · Structures de données

Université et au-delàStructures de données (université)

Lancer le simulateur : Tables de hachage
Capture d'écran de Ordonnancement du processeur
Intermédiaire

Ordonnancement du processeur

Modifiez les dates d'arrivée et les durées d'exécution des processus, puis comparez les ordonnancements FCFS, SJF, SRTF, par priorité et tourniquet sur un diagramme de Gantt avec les temps d'attente et de traitement.

Informatique · Systèmes d'exploitation

Université et au-delàSystèmes d'exploitation (université)

Lancer le simulateur : Ordonnancement du processeur
Capture d'écran de Remplacement de pages
Intermédiaire

Remplacement de pages

Passez une suite de références de pages dans FIFO, LRU, Optimal et Horloge, modifiez le nombre de cadres, et comparez les défauts de page, y compris l'anomalie de Bélády.

Informatique · Systèmes d'exploitation

Université et au-delàSystèmes d'exploitation (université)

Lancer le simulateur : Remplacement de pages
Capture d'écran de Correspondance du cache
Intermédiaire

Correspondance du cache

Envoyez des adresses dans des caches à correspondance directe, associatifs par ensembles et totalement associatifs, voyez les bits d'étiquette, d'index et de décalage, et comparez les taux de succès.

Informatique · Systèmes d'exploitation

Université et au-delàArchitecture des ordinateurs (université)

Lancer le simulateur : Correspondance du cache
Capture d'écran de Interblocage
Intermédiaire

Interblocage

Attribuez des ressources aux processus, tracez le graphe d'allocation des ressources, détectez les cycles et exécutez l'algorithme du banquier pour trouver des séquences sûres.

Informatique · Systèmes d'exploitation

Université et au-delàSystèmes d'exploitation (université)

Lancer le simulateur : Interblocage
Capture d'écran de Index de base de données
Intermédiaire

Index de base de données

Comparez un parcours complet de table avec une recherche par index B-tree sur des données générées, modifiez la taille de la table et la sélectivité de la requête, et comptez les lignes et les pages lues par chacun.

Informatique · Conception de systèmes, structures de données

Classes 11–12 · Université et au-delàClasse 12 Informatique : Concepts de bases de données et SQL

Lancer le simulateur : Index de base de données
Capture d'écran de Isolation des transactions
Avancé

Isolation des transactions

Entrelacez deux transactions de base de données sous différents niveaux d'isolation et regardez les lectures sales, les mises à jour perdues et les anomalies d'écriture apparaître ou être bloquées.

Informatique · Conception de systèmes

Université et au-delàBases de données (université)

Lancer le simulateur : Isolation des transactions
Capture d'écran de Ramasse-miettes
Intermédiaire

Ramasse-miettes

Construisez un graphe d'objets avec des racines et des références, retirez des racines, et regardez le marquage-balayage et le comptage de références trouver les déchets, y compris les cycles orphelins.

Informatique · Systèmes d'exploitation

Université et au-delàLangages de programmation (université)

Lancer le simulateur : Ramasse-miettes
Capture d'écran de Chaîne de compilation
Avancé

Chaîne de compilation

Tapez une expression arithmétique et suivez-la à travers l'analyse lexicale, l'analyse syntaxique en arbre, le code de machine à pile et l'évaluation.

Informatique · Algorithmes

Université et au-delàCompilateurs (université)

Lancer le simulateur : Chaîne de compilation
Capture d'écran de Portes logiques
Débutant

Portes logiques

Bascule les entrées de circuits numériques, d'une porte simple à un demi-additionneur, un additionneur complet et une bascule SR, suis la propagation du signal et génère des tables de vérité.

Informatique · Algorithmes

Classes 11–12 · Université et au-delàClasse 11 Informatique : Systèmes informatiques (logique booléenne)

Lancer le simulateur : Portes logiques
Capture d'écran de Automates finis
Débutant

Automates finis

Faites avancer un automate fini déterministe sur une chaîne d'entrée, modifiez ses transitions, et voyez quelles chaînes il accepte, de la divisibilité binaire aux tourniquets.

Informatique · Algorithmes

Université et au-delàThéorie du calcul (université)

Lancer le simulateur : Automates finis
Capture d'écran de Codes correcteurs d'erreurs
Intermédiaire

Codes correcteurs d'erreurs

Codez 4 bits de données avec Hamming(7,4), inversez des bits pendant la transmission, calculez le syndrome, et voyez les erreurs simples corrigées et les limites quand deux bits s'inversent.

Informatique · Sécurité et codage

Université et au-delàRéseaux et théorie des codes (université)

Lancer le simulateur : Codes correcteurs d'erreurs
Capture d'écran de Convolution d'images
Intermédiaire

Convolution d'images

Modifiez un noyau 3 × 3 et suivez la convolution pixel par pixel pour voir comment le flou, l'accentuation et la détection de contours transforment une petite image test.

Ingénierie · Signaux et données

Université et au-delàTraitement d'images (université)

Lancer le simulateur : Convolution d'images
Capture d'écran de Codage par compression
Intermédiaire

Codage par compression

Modifiez un texte, construisez son arbre de codage de Huffman, comparez le nombre de bits avec des codes simples et de longueur fixe et la limite d'entropie, et regardez les bits se décoder un par un.

Informatique · Sécurité et codage

Université et au-delàThéorie de l'information (université)

Lancer le simulateur : Codage par compression

Matières associées