I have completed Baby Rudin about one year ago. Right now I am studying abstract algebra from I.N. Herstein's "Topics in Algebra". Also I would like to strengthen my knowledge on Functional Analysis since my background on that branch of math is quite poor.
Can anyone suggest good book with visual examples, good problems in order to study that abstract branch of mathematics?
My eventual aim is to study T.Tao "Additive combinatorics" which require good knowledge of functional analysis, abstract algebra and others.