I need to log into a Linux server from a Windows PC. So far I used Putty but I don't like typing
CD all the time. Is there a gui alternative to this?
Try WinSCP, it may meet your needs, depending on what you actually want to do. You can graphically browse the file system and you can open shell windows to run commands as well.
mc gives you a TUI. You can run that after logging in with Putty.
(Note: the above isn't using Putty but shows what mc should look like in Putty)
Filezilla is also great with this (sftp). Even better since it is cross-platform.
I use WebDrive. It can map SSH and FTP (among other protocols) to a Windows drive letter so you can use normal Windows tools like Windows Explorer to manage your remote files over SSH.
It's not free, but you can use it for 20 days to try it out.