Question d’entretien chez Lenovo

Binary Trees, Hash Maps, Graphs, Dictionary, Dynamic Programming etc. [code+explain]