Bir ağ (İng: "Network"), en basit tanımıyla çizgilerle birbirlerine bağlanmış noktaları ifade eder. Matematiksel olarak ağlar "çizge", noktalar "köşe" ve çizgiler "kenar" olarak adlandırılır. Bu niceliklerin bilgisayar bilimlerindeki karşılığı ise "ağ", "düğüm" ve "bağlantı" kavramlarıdır. Fiziksel, biyolojik ve sosyal bilimlerdeki birçok sistem ağlar şeklinde ifade edilebilir. Düğüm ve bağlantıların çeşitli sistemlerdeki karşılıkları aşağıda gösterilmiştir.
Çoğu ağda iki düğüm arasında tek bağlantı bulunur. Bazı durumlarda çoklu bağlantılar da görülebilmektedir. Bununla birlikte bazı düğümler kendilerine de bağlantı yapabilirler.