Peer-to-peer networks allow computers to share files and resources directly with each other without needing to go through a central server. In a peer-to-peer network, if one computer fails it does not disrupt the whole system. However, peer-to-peer networks provide less security and organization than client-server networks. Client-server networks use a central server computer to store and organize files, providing more security but creating single points of failure and potential bottlenecks if overburdened. Both network types have advantages and disadvantages related to decentralization, security, performance and maintenance.