A collection of problems solved for the computer vision course CSE578 and random experiments with OpenCV. I've tried as much as possible to make these algorithms purely in C++. Where I have failed, Python was used to make my life and frustration more manageable.