Public routes include homepage, assignments listing, auth pages, and informational pages. Protected routes require authentication for creating, submitting, evaluating, and managing assignments.