Wow, what a wide open question! Yes, it's doable. By you?? I don't know. It depends on your skills and patience. Select a flooring you like and check it's finished thickness. If you have slide(s) you'll have to be sure the new flooring will clear the slide. You'll have to remove furniture to do a good job. Most report
bunches of staples that were used in the original carpet installation. Also, once you get the old carpet up you'll have to access if the new flooring will be O.K. on the old sub floor. If it's plywood with knotholes, you may have to fill in and level the floor, especially if using a flooring product that might 'telegraph' the subfloor unevenness through to the surface.
If you've put down flooring before or are reasonably handy, Have at it!