Can anyone suggest me a book/notes/tips similar Thinking Mathematically?
I believe, apart from just plainly practicing a lot of problems(at University level math like topology, graph theory etc.,), there are other ways to get little better at solving problems by thinking about approaching a problem, complementing plain practice of solving.