Distributed computing involves a collection of independent computers collaborating through a network, characterized by features like no common physical clock, no shared memory, and autonomy among components. It addresses several issues including heterogeneity, security, and scalability, and aims to provide quality of service parameters such as performance and reliability. The document contrasts distributed systems with centralized systems, highlighting advantages like resource sharing and enhanced reliability.