A complete Computer Networks repository for Software Engineering interviews, Google SDE preparation, placements, and quick revision.
This repository is designed to help students and software engineers master Computer Networks from beginner to interview level.
It is specially created for:
- Google SDE
- Amazon SDE
- Microsoft
- Atlassian
- Adobe
- Walmart
- Product-Based Companies
- College Placements
- Computer Science Students
| Metric | Count |
|---|---|
| π Chapters | 20 |
| π Markdown Files | 250+ |
| β Interview Questions | 500+ |
| π§ͺ Hands-on Labs | 40+ |
| π Real-World Examples | 100+ |
| π Cheat Sheets | 20 |
| π§ Mind Maps | 20 |
| β‘ Quick Revision Notes | 20 |
| β Common Mistakes | 20 |
| π¬ FAQs | 20 |
| Status | Value |
|---|---|
| π Chapters | β Complete |
| π οΈ Actively Maintained | β Yes |
| π― Interview Ready | β Yes |
| π Open Source | β Yes |
| π Beginner Friendly | β Yes |
| Chapter | Topic |
|---|---|
| 01 | Introduction |
| 02 | OSI Model |
| 03 | TCP/IP Model |
| 04 | IP Addressing |
| 05 | Subnetting |
| 06 | MAC Address |
| 07 | ARP |
| 08 | DNS |
| 09 | DHCP |
| 10 | HTTP & HTTPS |
| 11 | TCP |
| 12 | UDP |
| 13 | Socket Programming |
| 14 | Routing |
| 15 | Switches & Routers |
| 16 | NAT |
| 17 | Firewalls |
| 18 | Network Security |
| 19 | Network Troubleshooting |
| 20 | Computer Networks Interview Revision |
- β Beginner Friendly
- β Google Interview Focused
- β Real World Examples
- β Hands-on Labs
- β Interview Questions
- β Quick Revision Notes
- β Cheat Sheets
- β Mind Maps
- β Common Mistakes
- β FAQs
Introduction
β
OSI Model
β
TCP/IP Model
β
IP Addressing
β
Subnetting
β
MAC Address
β
ARP
β
DNS
β
DHCP
β
HTTP & HTTPS
β
TCP
β
UDP
β
Socket Programming
β
Routing
β
Switches & Routers
β
NAT
β
Firewalls
β
Network Security
β
Network Troubleshooting
β
Interview Revision
Computer-Networks-Mastery
β
βββ assets/
β βββ banner.png
β
βββ templates/
β
βββ 01-Introduction
βββ 02-OSI-Model
βββ 03-TCP-IP-Model
βββ 04-IP-Addressing
βββ 05-Subnetting
βββ 06-MAC-Address
βββ 07-ARP
βββ 08-DNS
βββ 09-DHCP
βββ 10-HTTP-HTTPS
βββ 11-TCP
βββ 12-UDP
βββ 13-Socket
βββ 14-Routing
βββ 15-Switches-and-Routers
βββ 16-NAT
βββ 17-Firewalls
βββ 18-Network-Security
βββ 19-Network-Troubleshooting
βββ 20-Computer-Networks-Interview-Revision
β
βββ README.md
βββ LICENSE
βββ CHANGELOG.md
βββ CONTRIBUTING.md
βββ CODE_OF_CONDUCT.md
βββ SECURITY.md
βββ SUPPORT.md
βββ .gitignore
βββ create-chapter.ps1
- π¨βπ Students
- π¨βπ» Software Engineers
- π± Beginners
- πΌ Placement Preparation
- π Google Interview Preparation
- π Computer Science Learners
Every chapter includes:
- π Theory
- πΌοΈ Diagrams
- π‘ Real-World Examples
- π§ͺ Hands-on Labs
- β Google Interview Questions
- π Cheat Sheets
- π§ Mind Maps
- β‘ Quick Revision Notes
- Networking Fundamentals
- OSI Model
- TCP/IP Model
- IPv4 & IPv6
- Subnetting
- MAC Address
- ARP
- DNS
- DHCP
- HTTP & HTTPS
- TCP
- UDP
- Socket Programming
- Routing
- Switches & Routers
- NAT (Network Address Translation)
- Firewalls
- Network Security
- Network Troubleshooting
- Start with Chapter 1 β Introduction.
- Study every chapter in order.
- Complete all hands-on labs.
- Practice interview questions.
- Revise using Cheat Sheets and Mind Maps.
- Use Quick Revision notes before interviews.
- π 20 Structured Chapters
- π― Google Interview Focused
- π§ͺ Practical Hands-on Labs
- π Real-World Examples
- β 500+ Interview Questions
- π Cheat Sheets
- π§ Mind Maps
- β‘ Quick Revision Notes
- π¬ FAQs
- β Common Mistakes
Contributions are always welcome!
Please read CONTRIBUTING.md before opening a Pull Request.
Saikumar Kadiri
This project is licensed under the MIT License.
If you found this repository helpful:
- β Star this repository
- π΄ Fork it
- π’ Share it with others
- π‘ Suggest improvements
Thank you for your support!
Happy Learning! π
