Dependency Graph
Package Selection
Select packages by clicking the nodes in the graph or buttons below:
Put on the robe of a package manager and solve dependencies!
Whenever we install a package from a package manager like pip
, apt
, conda
, etc., the package manager has to ensure that all direct and indirect dependencies of the package are satisfied without any conflicts. Such dependencies can be represented as a directed graph, where nodes are packages and edges represent dependencies.
You will play the role of a package manager and resolve package dependencies by selecting packages to install. The goal is to select packages such that all dependencies for the root package are satisfied without any conflicts. The game presents a dependency graph for the root package on the left. The right side shows the packages that are available to install. You can select packages by clicking on them.
Select packages by clicking the nodes in the graph or buttons below: