Routing Algorithms
Coursera
UC San Diego and HSE course on graph algorithms: graph representation, exploration and connectivity, topological sort, strongly connected components, shortest paths with BFS, Dijkstra, and Bellman-Ford, and minimum spanning trees. Learners implement each algorithm in programming assignments.
More resources on Routing Algorithms
Khan Academy - Internet Routing
Short Khan Academy article explaining how routers forward packets across the internet: routing tables, hops, choosing paths between networks, and how routes adapt when links fail. Gives beginners a clear mental model of internet routing without math.
The Bits and Bytes of Computer Networking
Introductory course from Google's IT Support certificate on how computer networks work, covering the five-layer TCP/IP model, Ethernet, IP addressing and subnetting, TCP and UDP, DNS and DHCP, NAT, and troubleshooting tools. Learners can explain and diagnose everyday network connectivity problems.
Routing TCP/IP, Volume 1
Cisco Press reference on interior routing protocols: IP addressing, static routing, RIP and RIPv2, EIGRP, OSPF, and IS-IS, plus route redistribution and filtering. Readers learn how distance-vector and link-state algorithms build and maintain routing tables.