Laptops are not as upgradeable as desktops. You can swap the hard drive for an SSD, but unless your laptop has an extra drive bay (not likely), you can't have both the SSD and the HDD.
The graphics in a laptop are often integrated into the chipset and can't be changed. Some have dedicated graphics "chips", but they are either mounted directly to the mainboard, or they are on a small proprietary daughter board. Sometimes, these models have a choice of graphics chips when they are purchased, but the choice is limited and you'd only be able to get those original choices - plus, they are relatively expensive and costly to replace.
A similar situation happens with the CPU. The cooling system for the laptop would only be designed to handle a narrow range of processors. The CPU choices would be limited and costly to replace.
Bottom line - You could "replace" the HDD with an SSD. You could add some RAM. That's about it.
Btw, there has been some attempts made to make a "standard" graphics "card" interface for laptops, but there isn't a real standard yet. Cooling is one of the problems.
P.S. - if you want to get an idea of what would be involved in replace your laptop's CPU or GPU, try disassembling it to have a look at them. WARNING - don't attempt if having a working laptop is important to you.
