Michal A. Mankowski Postdoctoral Research Fellow, Computer Science Dynamic programming Combinatorial machine learning Complexity of algorithms discrete optimization