Skip to main content
CourseFlix

Computer Networks

8h 28m 4s
English
Paid

Embark on a comprehensive journey into the world of computer networks with this course, designed to offer both foundational insights and advanced knowledge. It aims to systematically guide beginners while providing seasoned professionals an opportunity to refine and deepen their expertise.

Getting Started: Basics of Computer Networks

In the inaugural lesson, explore the essence of computer networks: their purpose, structure, and components. With relatable analogies—such as comparing networks to WhatsApp group chats—you'll delve into the principles of device connectivity, protocols, network advantages (like resource sharing, load balancing, reliability, and location independence), and data transmission modes including simplex, half-duplex, and full-duplex.

Course Modules: Expanding Your Network Knowledge

As you progress through the course, your understanding will expand with step-by-step modules:

  • Types of Networks and Topologies: Journey from local setups to global networks, exploring various configurations like bus and star topologies.
  • OSI and TCP/IP Models: Understand the layers, their functions, and how these models compare and integrate.
  • Network Equipment and Cabling Systems: Gain insights into the hardware and cabling necessary for robust network configurations.
  • Ethernet, ARP, VLAN, and Protocols: Explore protocols across various levels to understand their application in networks.
  • IPv4/IPv6 Addressing and Routing: Delve into addressing, BGP, OSPF, and EIGRP routing protocols.
  • Switching Technologies and IEEE Standards: Learn about the standards governing network switching and data flow.
  • Security: From firewalls to VPNs and cryptography, understand how to secure networks against threats.
  • Network Monitoring, Diagnostics, and Optimization: Equip yourself with tools and techniques for network assessment and improvement.
  • Modern Approaches: Embrace technologies like virtualization, SDN, CDN, and redundancy strategies.

Theory Meets Practice

The course blends theoretical concepts with practical examples, ensuring you don't just memorize terms, but also grasp how they function in real-world scenarios.

Achieving Mastery in Network Technologies

Upon completion, navigate confidently through the landscape of network technologies, equipped with the capability to understand architecture and protocols, as well as design, configure, and evaluate the performance of computer networks effectively.

About the Author: takeUforward (Striver)

takeUforward (Striver) thumbnail

takeUforward is the YouTube channel and paid-course brand of Raj Vikramaditya (Striver), an Indian software engineer (formerly at Google) and one of the largest independent algorithm / data-structure educators online. The channel's Striver A2Z DSA Course/Sheet is one of the most-used free DSA-prep references on the internet.

His CourseFlix listing carries three takeUforward courses: Computer Networks, DBMS (Database Management Systems), and Low Level Design. Together the courses cover the foundational CS topics that gate large tech-company interviews alongside the algorithm material the channel is best known for.

Material is paid and aimed at engineers preparing for technical interviews at large tech companies, particularly the Indian-tech and FAANG-tier interview circuit where the CS-fundamentals questions are common. For broader content, see CourseFlix's System Design & Architecture and Preparing for an interview category pages.

Watch Online 40 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 40 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: 1. Introduction to Computer Networks
All Course Lessons (40)
#Lesson TitleDurationAccess
1
1. Introduction to Computer Networks Demo
12:34
2
2. Types of Networks and Interconnected Networks
08:50
3
3. Network and Logical Topologies
16:38
4
4. OSI Model and Layers
22:43
5
5. TCP/IP Model and Its Layers + Comparison
10:17
6
6. Network Cabling and Connectors
13:17
7
7. Network Devices
09:43
8
8. Ethernet Frame Structure + ARP + NAC
12:32
9
9. Network Protocols
13:01
10
10. Application Layer Protocols...
12:15
11
11. Layer Functions, Protocols and Connectionless vs Connection-Oriented Protocols
10:12
12
12. IP Addressing (IPv4 and IPv6)
10:07
13
13. Subnetting, Supernetting and Classful vs Classless Addressing
13:14
14
14. Network Address Translation (NAT), Dynamic Host Configuration Protocol (DHCP), Domain Name System (DNS)
12:39
15
15. Routing Algorithms
14:57
16
16. Distance Vector and Link State Routing Protocols
14:00
17
17. Border Gateway Protocol (BGP), Interior Gateway Protocols (IGRP, EIGRP, OSPF)
12:01
18
18. Switching Techniques
10:29
19
19. Ethernet Standards (IEEE 802.3) and Wireless Networking (IEEE 802.11)
08:16
20
20. Ethernet Switching and VLANs
09:19
21
21. Data Link Protocols and Spanning tree Protocol
11:57
22
22. Network Security Fundamentals
13:02
23
23. Firewall and their Types
07:43
24
24. Intrusion Detection and Prevention Systems
14:20
25
25. Virtual Private Networks (VPNs) and Public Key Infrastructure (PKI)
11:59
26
26. Cryptography Basics (Symmetric and Asymmetric Encryption)
08:55
27
27. Transport Layer Security (TLS) and SSL
14:25
28
28. Network Layer and Application Layer Firewalls
15:14
29
29. Traffic Management Techniques
20:51
30
30. Quality of Service (QoS), Bandwidth and Latency, Network Congestion and Control Mechanisms
16:20
31
31. Network Performance Metrics
13:44
32
32. Network Troubleshooting Techniques
13:30
33
33. Network Monitoring and Management
11:30
34
34. Network Protocol Analysis Tools (Wireshark, tcpdump)
10:12
35
35. Client-Server Vs Peer-to-Peer Architectures
17:04
36
36. Network Design Principles and Considerations
11:19
37
37. Load Balancing Techniques, Content Delivery Networks (CDNs)
14:30
38
38. Network Virtualization
10:55
39
39. Software-Defined Networking (SDN)
11:43
40
40. Network Reliability and Fault Tolerance
11:47
Unlock unlimited learning

Get instant access to all 39 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Course content

40 lessons · 8h 28m 4s
Show all 40 lessons
  1. 1 1. Introduction to Computer Networks 12:34
  2. 2 2. Types of Networks and Interconnected Networks 08:50
  3. 3 3. Network and Logical Topologies 16:38
  4. 4 4. OSI Model and Layers 22:43
  5. 5 5. TCP/IP Model and Its Layers + Comparison 10:17
  6. 6 6. Network Cabling and Connectors 13:17
  7. 7 7. Network Devices 09:43
  8. 8 8. Ethernet Frame Structure + ARP + NAC 12:32
  9. 9 9. Network Protocols 13:01
  10. 10 10. Application Layer Protocols... 12:15
  11. 11 11. Layer Functions, Protocols and Connectionless vs Connection-Oriented Protocols 10:12
  12. 12 12. IP Addressing (IPv4 and IPv6) 10:07
  13. 13 13. Subnetting, Supernetting and Classful vs Classless Addressing 13:14
  14. 14 14. Network Address Translation (NAT), Dynamic Host Configuration Protocol (DHCP), Domain Name System (DNS) 12:39
  15. 15 15. Routing Algorithms 14:57
  16. 16 16. Distance Vector and Link State Routing Protocols 14:00
  17. 17 17. Border Gateway Protocol (BGP), Interior Gateway Protocols (IGRP, EIGRP, OSPF) 12:01
  18. 18 18. Switching Techniques 10:29
  19. 19 19. Ethernet Standards (IEEE 802.3) and Wireless Networking (IEEE 802.11) 08:16
  20. 20 20. Ethernet Switching and VLANs 09:19
  21. 21 21. Data Link Protocols and Spanning tree Protocol 11:57
  22. 22 22. Network Security Fundamentals 13:02
  23. 23 23. Firewall and their Types 07:43
  24. 24 24. Intrusion Detection and Prevention Systems 14:20
  25. 25 25. Virtual Private Networks (VPNs) and Public Key Infrastructure (PKI) 11:59
  26. 26 26. Cryptography Basics (Symmetric and Asymmetric Encryption) 08:55
  27. 27 27. Transport Layer Security (TLS) and SSL 14:25
  28. 28 28. Network Layer and Application Layer Firewalls 15:14
  29. 29 29. Traffic Management Techniques 20:51
  30. 30 30. Quality of Service (QoS), Bandwidth and Latency, Network Congestion and Control Mechanisms 16:20
  31. 31 31. Network Performance Metrics 13:44
  32. 32 32. Network Troubleshooting Techniques 13:30
  33. 33 33. Network Monitoring and Management 11:30
  34. 34 34. Network Protocol Analysis Tools (Wireshark, tcpdump) 10:12
  35. 35 35. Client-Server Vs Peer-to-Peer Architectures 17:04
  36. 36 36. Network Design Principles and Considerations 11:19
  37. 37 37. Load Balancing Techniques, Content Delivery Networks (CDNs) 14:30
  38. 38 38. Network Virtualization 10:55
  39. 39 39. Software-Defined Networking (SDN) 11:43
  40. 40 40. Network Reliability and Fault Tolerance 11:47

Related courses

  • Computer Networking thumbnail

    Computer Networking

    By: Oz Nova (CS Primer)
    The Internet - along with all the applications it supports, such as the web - has become one of the most significant driving forces of technological progress.
    23 hours 58 minutes 29 seconds 5 / 5
  • The World of Computer Networking. Your CCNA starts here thumbnail

    The World of Computer Networking. Your CCNA starts here

    By: Udemy
    I have CCIE (Cisco Certified Internetwork Expert) certificate that is most recognisable Computer Network certification in the world and I know about Computer Ne
    14 hours 40 minutes 24 seconds
  • DNS course for developers thumbnail

    DNS course for developers

    By: Ruurtjan Pul
    Learn DNS once and for all. They say you should learn the fundamentals, and the rest will fall into place. DNS is right at the foundation of the internet.
    2 hours 44 minutes 2 seconds 3 / 5

Frequently asked questions

What is Computer Networks about?
Embark on a comprehensive journey into the world of computer networks with this course, designed to offer both foundational insights and advanced knowledge. It aims to systematically guide beginners while providing seasoned professionals…
Who teaches Computer Networks?
Computer Networks is taught by takeUforward (Striver). You can find more courses by this instructor on the corresponding source page.
How long is Computer Networks?
Computer Networks contains 40 lessons with a total runtime of 8 hours 28 minutes. All lessons are available to watch online at your own pace.
Is Computer Networks free to watch?
Computer Networks is part of CourseFlix's premium catalog. A CourseFlix subscription unlocks the full video player; the course description, table of contents, and preview information are available to everyone.
Where can I watch Computer Networks online?
Computer Networks is available to watch online on CourseFlix at https://courseflix.net/course/computer-networks. The page hosts every lesson with the integrated video player; no download is required.