If you've got an old kitchen floor of wood, tile or even concrete, and it's wavy and uneven, one solution is to lay a "floating" laminate floor over it. Laminate floating floor kits are designed for easy installation by homeowners, with the boards snapping together with no nails or glue. They can go over any surface other than carpeting. If the existing floor is very uneven, it's a good idea to start by pouring a liquid floor leveller over it so you've got a flat base for the new floor.
Mix your liquid floor level according to the instructions on the packaging. Pour it over all low spots, dips and crevices in the kitchen floor, levelling itself out. Let it set overnight.
Lay foam plastic underlayment over the whole floor in courses, set side by side and taped together at the seams with underlayment tape.
Lay the first course of laminate boards alongside your starting wall, snapping them together at the ends, with the grooved edges of the boards facing the wall. Put shims between the wall and the boards to create a space that will allow the floor to move over time. Cut the last board to fit against the far wall.
Lay the next course of flooring next to the first one, snapping the boards together at the long edges. Arrange them so the ends don't line up between courses.
Work your way across the floor, course by course, cutting the end boards as needed on your mitre saw. Use a table saw to length-cut the boards of the final course so there's a ¼-inch space left by the wall.
Measure and cut floor trim to go around the perimeter of the floor, using a tape measure and mitre saw and hiding the spaces you left there. Secure the trim with a trim nail gun, nailing to the wall rather than the floor.