Happy journey into algorithms and data structures