There are similar questions to this but I want to point out the following:
When using the word "construct", does it implies that the resources are already available?
Because when I use the word "build" I already expect that I am building something therefore I should have resources available.
Example:
"Build from scratch."
This implies that there are already raw materials to build something from scratch. But if you substitute "build" to "construct" the phrase feels lacking.
Another thing to point out is that you can "construct" from nothing. Because in other questions they said that we can use "construct" for abstract representation of making something or making something from non-existing/non-physical entity.