Pure algorithms cannot be patented. However, software can be patented because it can run on a digital computer – that is, software is a method of using a digital computer.
Atomic bombs cannot be patented. However, other applications of nuclear technology in areas such as medicine or power generation can be patented.
To be patentable, an invention must be new and useful. Well known and/or already patented ideas are not patentable. Furthermore, new ideas which are nevertheless obvious to a person having ordinary skill in the art are not patentable. The invention must have utility, be capable of operating as intended, and must fulfill a legal purpose.
Once a person has the official right or privilege granted by their patent idea, it is up to them how they will proceed with their invention. Many inventors take their patent idea and work on it independently, while others enlist the help of professional patenting agencies, like InventHelp, to do the heavy lifting for them.