slog away

slog away

v.
To work diligently for a lengthy period of time: The student slogged away on the algebra assignment.
See also: away, slog