This course talks about networks flows which are used in more obvious applications such as optimal matchings, finding disjoint paths and flight scheduling as well as more surprising ones like image segmentation in computer vision. It then proceed to linear programming with applications in optimizing budget allocation, portfolio optimization, finding the cheapest diet satisfying all requirements, call routing in telecommunications and many others. Next discussing inherently hard problems for which no exact good solutions are known (and not likely to be found) and how to solve them in practice.
Advanced Data Structures and Algorithms in Python [Video], published by Packt
Minimal examples of data structures and algorithms in Python
Algorithms and data structures for preparing programming competitions: basic and advanced
Python implementations of Advanced Data Structures and Algorithms. With each code, there is an associated markdown for explanation and applications of that algorithm or data structure.
A collection of algorithms and data structures implemented in the python programming language. Nothing serious, just a training canvas for basic and advanced algorithms and data structures.
All Algorithms implemented in Python