This is a Snake Fillomino puzzle.
Rules: A snake with a head and tail and unknown length must be drawn in the
grid so that it contains all shaded cells. The snake does not touch itself, even at
a point. The remaining spaces must be divided into polyominoes satisfying the
usual Fillomino rules. The snake may touch polyominoes of the same size as
itself. (rules and puzzle type taken from Fillomino-Fillia 2 Puzzle Pack by Palmer Mebane and Grant Fikes)