darse cuenta (de algo) = to realize (something)
realizar = to accomplish, achieve; to make
Por fin realicé mi sueño de viajar a México. (I finally achieved my dream of travelling to Mexico.)
Los estudiantes realizaron un gran esfuerzo para sacar una buena nota en su presentación. (The students made a great effort to get a good grade on their presentation.)