We will solve some basic and advanced functional equations -- a topic frequent in advanced math olympiads