assiduous

adjective
  1. showing great care and perseverance; diligent and hardworking

Examples