Skip to content


Providing elegant solutions to challenging problems is a real joy for me; in this file I collected my solutions to problems I've found interesting with some notes. If you have any ideas or suggestions to improve the efficiency of the solutions I'll be thankful for your contact.

You can check the rest of work and problems archive on my website or GitHub. This notebook is designated for collecting problems with similar Ideas and reflecting upon solutions with some notes on algorithms and other programming topics.

I hear and I forget. I see and I remember. I do and I understand. — 23 June, 2019.

Quick access


Awesome competitive programming resources: is an exhaustive list of resources, down below are the resources that I'm currently working on and some of my favourites: