My ISP assigns my home network a dynamic IP. How then does every computer on my home network have its own IP as well?
Your home network is most probably run via a central router, which may also contain a modem (if it’s any kind of DSL connection, and you have your Internet line plugged into your router directly) then the router will contain a modem. Just about all routers nowadays designed for home usage have a DHCP server inside them – DHCP standing for “Dynamic Host Configuration Protocol”, where the DHCP server communicates with the network cards in the computers connected to it automatically and assigns them all IP addresses on a private, separate network (often in the format 192.168.1.x, where x is a number between 1 and 255, but this format can differ slightly). The router also deals with incoming and outgoing data, and also enforces a walled-off approach – where the router assumes the role of the connected “computer” to the Internet, and takes up the IP address assigned to it from your ISP, by using its internal network adapter to fake the work of your computer’s network adaptor. Then, once all