给定一组名词，请为每个名词提供一个定义，并按字母顺序输出。
computer, database, algorithm, network
algorithm - 一组步骤用于解决任何计算问题的准确和有限的指令集
computer - 一种可以进行程序控制和数值计算的电子设备
database - 一种组织和存储数据的方法和系统
network - 两个或更多计算机之间的通信方法，包括局域网、互联网等