Algorithms and Data Structures Short lessons on algorithms and data structures. Each lesson is given inside a self-contained notebook, containing both theory and code. How to contribute find something that's wrong? Submit an isse. want to contribute? Submit a pull request.