To assemble desktop you need these components .
1- Desktop casing
2- Power supply
3- Motherboard
5- Processor
6- Memory Module
7- Hard Disk Drive
8- Graphics Card
9- Keyboard
10- Mouse
11- Screw Driver
There are lot of options available for these components and depending on the budget I can recommend you about those .