• blog
  • Slippers

    We all have our weak sides, areas of knowledge that are way too far from an acceptable level. What is an acceptable level then, is all a matter of what you do and what’s the purpose of your knowledge. Changing job or project is going to greatly influence what will be your skill set in […]

  • blog
  • Lulu

    Sometime you really want a book, but you cannot find the damn book anywhere! This is the case of Competitive Programming 3, which friends of mine referred to me many times, so I decide to give him a try. First place where normally I look for books is A., but no luck there. Then I […]

  • Algorithms
  • Suffix trees.

    An entire post covering both the theoretical part and the implementation is going to take too long, for this reason I’m splitting the material in two parts: A post with some theory introduction, and one post which will be focused on implementation details. The algorithm I would like to show you is the Ukkonen method for […]

  • Books
  • Summary for the week.

    This was a very long week! Most of my free time I was at the gym or on my combinatorics book learning fancy details about the pigeonhole principle, which is very simple but with large implications in problem solving. The pigeonhole principle basically say that if you want to put three pigeon in two holes, […]

  • Books
  • The Pragmatic Programmer!

    Is your first day at your new Corporation, you’re introduced to the company set of CORPORATE VALUES after a brief epistemological digression on the history of the world after the company was founded. A pretty HR girl talks excited of how the company you’re joining is the best place to work on the whole planet and […]