Learn data structures and algorithms in practice