Gale–Shapley algorithm (Stable matching)

The algorithm we are going to explain is called Gale-Shapley algorithm after mathematical economist David Gale and Lloyd Shapley who described and analyzed in 1962. In this algorithm individuals are making choices that are all individually reasonable in order to come out with a globally acceptable solution also called stable matching. Let's clarify what stable … Continue reading Gale–Shapley algorithm (Stable matching)

Tiny tips: Use cheat sheets

This is one of the "Tiny tips" series.The purpose is to share little pieces of helpful practices and tricks that will make your work better and more pleasant.Take a look at the other tyny tips like: Automate your environment. Upgrade your working environment by surrounding yourself with easily accessible helpers. Print out some useful (for you) … Continue reading Tiny tips: Use cheat sheets

Workshop: Principles, practices and professionalism in software development (in Bulgarian)

https://www.youtube.com/watch?v=SoBDqeRRpLk This is a workshop organized by "Software University" / aka SoftUni / (Sofia, Bulgaria) which took place on 21-st of Jan, 2021. The content which I covered here is about some good practices for software developers, a time management technique, the root OOP principles, SOLID, Composition over Inheritance, Design Patterns and Software Architecture Patterns … Continue reading Workshop: Principles, practices and professionalism in software development (in Bulgarian)

Visual Studio: Remove deleted branches on GIT fetch

Something small and easy but useful. I always google it when I setup a new Dev environment.If you are also working with Visual Studio and its built in GIT integration, then you have noticed that the remote branches shown under the Branches tree in the Team Explorer, are only increasing. Even some of the branches … Continue reading Visual Studio: Remove deleted branches on GIT fetch