I would like to get some information and if possible the more precise information about mining Bitcoin. Even though I know it could be a bit late.. Could some experience users spread the word into this topic how and what will be the ideal way to mine bitcoin.
From software tools to hardware tools?
Any programming need it to set it up and run?
What could be the best equipment to support the mining doing indoors?
Best money invested for a project like that approximately?
Read this and you'll get a lot of the knowledge about basic step to mine bitcoin.
http://www.coindesk.com/information/how-to-set-up-a-miner/Does segwit makes the job harder?
No, SegWit just fixed the malleability problem of bitcoin while at the same time it will give some of the advantages such as the blocksize increase to make the block can be contained more transaction.
What is exactly segwit does at bitcoin core?
SegWit is a solution has made by the bitcoin core to fixing the bitcoin network problems. I mean SegWit already successful product.
You can read more about SegWit in here.
https://bitcoincore.org/en/2016/01/26/segwit-benefits/