only bad thing about torrenting Virtual DJ is that you cant download any effects or drivers off the website. besides that its pretty good for messing around. It has pretty much everything you need to mix. I do parties every once in a while with it and it works like a charm. youll need a midi for any program you get though. Trust me you dont want to use your mouse and keyboard for anything but selecting songs. so theres a couple of things you are going to have to get
Ive got an m audio x sessions pro and it works perfectly for mixing in virtual dj.
its about 99 bucks so its pretty cheap. you have a cross fader, headphone cue, pitch control, low, mid, high knobs, volume, pause play, cue and seek buttons for each deck. plus six extra knobs to do with as you please. obviously you can map it any way you like. For example I use the seek buttons for -1/2 and +1/2 beat looping.
Unless your computer has two sound cards your also going to need a audio interface to cue in your headphones. the one I have is a a uca222
It's marketed as ultra low latency. If you dont know what that means, in lay mans terms you hear the music as its playing. No delay which happens with some really cheap interfaces. It costs around 30 bananas so its also pretty cheap.
this is pretty much the basic of the basic that you need. Virtual DJ beat matches for you with a click of a button and visually its an awesome lay out. Personally im growing out of this and are in the market for some cdj's. But thats way later for you. I hope this helps