Look into
RealVNC or a similar program. Install the server on your home machine and then you just need the viewer to connect remotely.
Only trouble you could have is either with firewalls blocking it (you'd know better if you have a firewall or not) and also the connection speed would determine how quickly your screen updates over the remote connection. Don't expect it to be like sitting in front of your computer at home and using it