Software is the same as hardware.
=== Purpose, or domain of use ===Based on the goal, computer software can be divided into:Application software uses the computer system to perform special functions beyond the basic operation of the computer itself
Data structures such as hash tables, arrays, and binary trees, and algorithms such as quicksort, can be useful for creating software

