De l'observation à la compréhension

Vu dans une vidéo ?
Essaie toi-même.

Apprenez les algorithmes et la conception de systèmes en modifiant les entrées et en regardant ce qui se passe. Choisissez une expérience ci-dessous. Ni compte, ni paiement, ni installation.

Commencez par une expérience

Faites une prédiction, lancez le modèle, puis expliquez ce qui a changé.

DSA · Arbres

Quelle valeur vient ensuite ?

Visitez la gauche, puis le nœud, puis la droite. Dans un arbre binaire de recherche, cela donne les valeurs triées.

Essaie ceci : Mets le parcours en pause. Prédis la valeur suivante, puis avance d'un pas pour vérifier.

Essayez Parcours infixe

Conception de systèmes · Fiabilité

Où vont les requêtes après une panne ?

Découvrez comment les contrôles de santé retirent un serveur en panne et comment les serveurs restants se partagent le travail.

Essaie ceci : Fais planter un serveur. Regarde le journal des événements et les requêtes en échec jusqu'à ce que les contrôles de santé le remarquent.

Essayez Répartition de charge

DSA · Schémas d'entretien

Peux-tu trouver la paire en un seul passage ?

Utilisez une table de hachage pour trouver deux valeurs dont la somme vaut la cible, en gardant leurs indices d'origine.

Essaie ceci : Change la somme cible. Prédis une paire, puis avance pas à pas dans les recherches de la table.

Essayez Two Sum avec une table de hachage

Continuez à apprendre, une notion à la fois

DSA

Bases des entretiens de programmation

Commencez par Two Sum, puis explorez les pointeurs, les fenêtres, la recherche et plus encore. Lisez le code en Java, Python, C++, C ou JavaScript et testez-vous avec des quiz par thème.

Commencer le parcours algorithmes

Conception de systèmes

Bases du back-end

Suivez cinq thèmes, des réseaux à la répartition de charge, la mise en cache, l'éviction du cache et la passerelle API.

Commencer le parcours back-end

La progression des labos est conservée dans ce navigateur ; connectez-vous pour garder vos scores d'entraînement et vos expériences enregistrées sur tous vos appareils. Les simulations de systèmes sont des modèles éducatifs simplifiés.

Vous cherchez autre chose ?

Recherchez dans tous les simulateurs et leçons, ou écrivez à admin@simuveda.in pour poser une question.