The notes presented here mainly cover topics related to optimization and signal/image processing. They are far from complete and will be updated on a basis. These note were written to understand the basic concepts related to these fields. Certainly, there would be typos, errors and mistakes in these notes that I may have overlooked. Please feel free to contact me if you find any.