Welcome to the Computer Network Lab Assignments repository. This repository contains various programming assignments related to topics in Computer Networking. These assignments are aimed at helping students understand core concepts like socket programming, protocols, routing algorithms, and more.
This repository contains code implementations of networking concepts such as:
- Socket programming (TCP and UDP)
- DNS Lookup
- HTTP Request Simulation
- Chat application using sockets
- Client-Server architecture
- Network layer algorithms (e.g., Dijkstra, Distance Vector)
- Protocol simulation (e.g., ARP, ICMP, etc.)
These assignments are designed for educational purposes and follow the typical Computer Networks syllabus in undergraduate courses.
Contributions are welcome! If you have a new assignment to add or improvements to make, feel free to submit a pull request. Please ensure that your code follows proper coding practices and is well-documented.
This project is licensed under the MIT License - see the LICENSE file for details.