We may earn an affiliate commission when you visit our partners.
Rick Crisci

"This course explains concepts in a way where you genuinely don't need experience to understand. Relating the concepts to normal daily scenarios or routines is a great way to teach, and to get some much content done in 2 hours is fantastic." -Adam

"It was very informative, and I enjoyed the instructor's explanations and examples. I will recommend him to friends any day. " -Frank

Read more

"This course explains concepts in a way where you genuinely don't need experience to understand. Relating the concepts to normal daily scenarios or routines is a great way to teach, and to get some much content done in 2 hours is fantastic." -Adam

"It was very informative, and I enjoyed the instructor's explanations and examples. I will recommend him to friends any day. " -Frank

Do you need to understand the basics of Computer Networking? Have you found that many training resources use complex technical jargon that makes it difficult to understand the basic concepts? If you need to get a basic understanding of Networking quickly and clearly, this is the course for you.

This course answers the questions:

  • What is an Ethernet network and how do MAC addresses work?

  • How is a router used to forward traffic between different networks?

  • What is the difference between and IPSEC and Layer 2 VPN?

  • How does DNS work, and why is it important?

  • What is DHCP, and how does it distribute IP addresses?

  • What are subnets, network addresses, and broadcast addresses?

  • What is the difference between a public IP address and a private IP address?

  • Key Features of this course:

    • Many downloadable PDF study guides included.

    • Most lectures in this course are 5 - 10 minutes long.

    • Ideal starting point for CompTIA Network+ prep.

    • Quizzes included after each chapter.

Bonus content. If you need to get a basic understanding of IP Addressing quickly and clearly, this is the course for you.

This course addresses the following topics:

  • What is the purpose of IP addresses?

  • Private vs. Public IPs

  • IPv4 vs. IPv6

  • IP address structure in decimal and binary forms

  • How to create subnets and design network environments with multiple subnets

  • Variable Length Subnet Masking and classful addresses

Enroll now

What's inside

Learning objectives

  • Understand basic networking concepts, including switches, routers, and tcp/ip
  • Learn about network protocols including nat, ethernet, vlans, vpns, and dns
  • Follow packets as they move through a network with clear diagrams
  • Use downloadable pdf study guides to reinforce what you learn in the videos
  • Understand multi-destination traffic including broadcasts, unknown unicast, and multicast
  • Use the free bonus ip addressing course to learn all about ip addresses, subnets, and more

Syllabus

Introduction
Course Introduction

This lesson describes the concepts of an Ethernet and WiFi LANs, Network Interface Cards (NIC), switches, hubs, Layer 2 MAC addresses, and Ethernet frames.

Read more

This lesson describes the differences between hubs, switches, and bridges in a Layer 2 Ethernet network. It explains the concepts of MAC tables, broadcast traffic, and Broadcast and Collision domains.

In this video, we explore the OSI model, a framework used to understand networking through its seven layers, focusing on how it simplifies the complexities of network communications. While we briefly touch on the higher layers (application, presentation, and session), the emphasis is on the more relevant lower layers (transport, network, data link, and physical) for networking professionals, using an example of uploading a video to YouTube to demonstrate the OSI model in action.

Understand the different types of BUM Traffic: Broadcast, Unknown Unicast, Multicast, and how they differ from normal unicast traffic. Differentiate between IP and MAC addresses. Learn how addresses are discovered by ARP requests.

Learn how Layer 3 routers connect Layer 2 switches and Ethernet segments (VLANs). Understand the impact of routers on MAC tables, ARP requests, and L2 broadcasts. Learn about route tables and default gateways.

Pick the best answer for each question.

Learn basic concepts of IP addressing, subnets, and NAT (Network Address Translation). Understand IP addresses in binary and dotted decimal format. Understand network addresses, broadcast addresses, subnets, and CIDR notation.

Choose the best answer for each question.

Follow an IP packet as it flows from a computer, through a switch, and through a router. Understand source and destination IPs, and how they are processed by the route table. Learn about Layer 2 and Layer 3 of the OSI model. Understand how the ARP table is used to associate MAC addresses with IP addresses.

Understand how VLANs (Virtual LANs) are used to created multiple Layer 2 logical segments in an Ethernet switch. Learn how VLANs can be used to enhance network security. Understand the difference between trunk and access ports on a switch.

Understand Wide Area Connections (WAN) and how they are used to connect networks over long distances. Work with a newtowk diagram to understand how traffic is routed over a WAN. Understand the basic concepts of static routes vs. Dynamic routing protocols like OSPF and BGP.

This video introduces foundational concepts of network troubleshooting, emphasizing a methodical approach to isolate and identify issues within various network setups. The instructor uses a hypothetical scenario involving server communication problems to demonstrate how using a network diagram and systematically eliminating potential causes can streamline the troubleshooting process, urging a slow yet deliberate strategy to quickly resolve network issues.

Understand how IPSEC VPNs (Virtual Private Networks) are used to securely connect networks using encryption over an untrusted network like the Internet. Learn how public IP addresses are used to enable an IPSEC VPN.

Learn how L2 (Layer 2) VPNs (Virtual Private Networks) are used to extend a network segment over long distances, and how they use encryption to secure traffic. Understand the impact of a L2 VPN on the IP addressing scheme. Understand how Layer 2 VPNs can be used to help with DR (Disaster Recovery) and also achieve VM (Virtual Machine) mobility.

The lesson covers the importance of network redundancy in maintaining continuous network operations despite component failures. It explains how to identify single points of failure, implement redundancy strategies such as installing redundant components and using protocols like HSRP or VRRP, and ensure automated failover through dynamic routing protocols.

This DHCP lesson introduces students to the fundamental concepts of Dynamic Host Configuration Protocol. In this lesson, learners will discover how DHCP simplifies network management by automatically assigning IP addresses and network configurations (Including DNS servers) to devices. Differentiate between static and dynamic IP addresses.

This lesson on DNS basics provides an essential understanding of the Domain Name System. Students will learn how DNS translates user-friendly domain names into IP addresses, enabling seamless internet navigation. They will also delve into the hierarchical structure of DNS and the role of authoritative name servers. We will also learn about handy DNS commands including nslookup.

This lesson introduces NetFlow and IPFIX, protocols essential for analyzing and monitoring network traffic to troubleshoot problems and identify intermittent network issues. It highlights the differences between NetFlow, a Cisco-specific protocol, and IPFIX, an industry standard, and their roles in capturing traffic data for comprehensive network visibility and security.

This lesson covers the fundamentals of the Network Time Protocol (NTP), highlighting its critical role in synchronizing time across all network devices to ensure accurate log interpretation, event management, and the validity of digital certificates. It explains the process of selecting an authoritative NTP source and configuring network devices to maintain consistent timing, emphasizing the importance of using reliable time sources like the Naval Observatory or NIST.

In a foundational lesson on Public IP addresses, private IP addresses, and Network Address Translation (NAT), students will grasp the core principles of IP addressing. They'll learn that public IP addresses are unique identifiers assigned to devices on the open internet, while private IP addresses are used within local networks to conserve public addresses and enhance security. The lesson will also explain how NAT serves as a bridge between private and public addresses, enabling multiple devices in a local network to share a single public IP for internet access, making it an integral component of modern network setups.

This lesson introduces the concept of firewall zones, with a focus on the Demilitarized Zone (DMZ) and its real-life analogy in the context of network security. The DMZ is explained as an intermediate area between trusted internal networks and untrusted external networks, emphasizing the need for strict control of traffic to and from the DMZ. The lesson highlights the importance of firewalls in controlling and securing the flow of traffic between these different zones to protect sensitive data and systems while allowing controlled accessibility from external sources.

This lesson on the basic concepts of Wi-Fi introduces students to wireless networking technology. Learners will discover how Wi-Fi enables devices to connect to the internet or local networks without physical cables. They will explore key elements such as Wi-Fi routers, access points, and SSIDs.

In this IP addressing Crash Course, we'll cover fundamental networking concepts, ensuring clarity even for those with limited networking knowledge. The course focuses on essential IP addressing elements with hands-on exercises, providing a concise and practical foundation without unnecessary details, and by the end of the two-hour journey, you'll have a robust understanding of IP addressing.

In this video, we delve into the significance of IP addresses in the context of the vast network of interconnected devices on the Internet. Drawing an analogy to physical addresses, IP addresses serve as unique identifiers, allowing efficient routing and delivery of data, contrasting them with local MAC addresses. The video also introduces the concept of DNS queries, illustrating how computers translate user-friendly domain names like Google.com into the numerical IP addresses essential for global communication on the Internet.

This lesson explores the distinctions between public and private IP addresses, drawing parallels to phone extensions within an organization. Public IP addresses are globally routable and used on the internet, similar to unique phone numbers. They must be assigned by internet service providers or cloud service providers and are often employed for routers and firewalls facing the internet. Private IP addresses, on the other hand, are used within local networks and can have the same addresses as other private IPs in different networks because they are not globally routable, akin to local phone extensions that work only within their respective office buildings. The lesson also introduces the concept of Network Address Translation (NAT), which allows devices with private IP addresses to access the internet by translating their private IPs to a single public IP.

In this lesson, the instructor uses an example IP address from their computer's configuration to break down the structure of an IP address. They discuss the format of IP addresses with four octets separated by periods (dotted decimal format) and explain the distinction between network and host addresses, with a brief mention of the default gateway as the route for traffic leaving the local network. The lesson serves as an introductory exploration of IP address components and sets the stage for more in-depth coverage of related concepts in subsequent lessons.

In this lesson, the instructor explains the difference between classful and classless addressing in the context of IP addresses. They discuss the historical development of class A, class B, and class C address ranges and how these classes had limitations in terms of address allocation. The lesson introduces the concept of variable length subnet masking (VLSM) as a more flexible approach to address allocation, enabling organizations to receive IP address ranges that better match their actual needs and avoiding the waste of address space.

In this lesson, the instructor demonstrates how to convert between binary and decimal numbers, a fundamental skill in understanding IP addresses and subnet masks. The lesson provides a step-by-step guide to converting a decimal number to binary, starting with the largest binary value and progressively subtracting to find the binary digits. It also shows how to convert an entire IP address from decimal to binary format. The process is illustrated with examples for better comprehension, emphasizing the importance of these skills when working with IP addresses and subnet masks in networking.

This lesson explains why the maximum value for an octet in an IP address is 255. It demonstrates how to calculate the maximum value by setting all binary digits to 1, resulting in 255 when summed. Understanding this concept is crucial for comprehending IP addresses and subnet masks, as it highlights the fundamental binary structure that underlies IP addressing.

In this lesson, learners are guided through the process of converting IP addresses to binary format. The instructor presents a practice exercise where students are asked to convert the IP address "192.168.1.10" to binary. A downloadable PDF file with exercises is also available for further practice.

This video simplifies the concept of subnetting, illustrating how dividing a larger network into smaller segments improves efficiency, security, and IP address management. Using a class B network example, the instructor explains how subnetting allows for departmental traffic segregation within an organization, enhancing security and reducing IP address wastage by allocating just the necessary amount of address space to each subnet.

In this lesson, learners are introduced to the concepts of subnetting with a focus on understanding subnet masks, CIDR notation, and identifying network and host portions of IP addresses. The instructor explains the principles of subnetting by providing examples, demonstrating how to determine network and broadcast addresses, and using CIDR notation to represent subnets of different sizes. The lesson also emphasizes the importance of understanding subnetting for customizing network sizes and optimizing address allocation.

In this video, the instructor explains how to calculate the number of hosts in a subnet using subnet masks. The lesson starts with a simple subnet mask (255.255.255.0) and then progresses to more complex subnet masks (e.g., 255.255.252.0, 255.255.248.0) to illustrate the concept of host bits. Learners are guided through the process of identifying host bits in binary representations and determining the number of usable host IP addresses. The lesson emphasizes the importance of understanding these calculations to master subnetting effectively.

In this video, the instructor presents additional exercises related to CIDR notation and understanding subnet masks. Learners are tasked with converting subnet masks to CIDR notation and determining the range of IP addresses in a given subnet. The video covers how to calculate network addresses, broadcast addresses, and the number of usable addresses in a subnet, emphasizing the importance of understanding these concepts and using a subnet calculator to validate the answers. The exercises provide practical examples for learners to practice and reinforce their subnetting skills.

In this video, the instructor demonstrates how to take a large network and divide it into multiple smaller subnets. The example starts with a /16 network and the goal is to create four subnets, two supporting 1000 devices each and two supporting 400 devices each while keeping the subnets as small as possible. The instructor explains how to calculate the required CIDR notation for each subnet and provides a step-by-step breakdown of the process, highlighting the importance of designing efficient subnets. The video also emphasizes the value of practice to gain proficiency in subnetting.

In this video, the focus is on understanding the special addresses within an IP network, particularly in the context of a subnet with the example of 10.1.1.0/24. The instructor explains the roles of the network address (10.1.1.0), the first usable address (10.1.1.1), and the broadcast address (10.1.1.255) within the subnet. These addresses have specific purposes and are reserved, while the range from 10.1.1.2 to 10.1.1.254 is available for assigning to devices in the network.

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Provides an ideal starting point for learners looking to prepare for the CompTIA Network+ certification, which is an industry-recognized credential
Explores the OSI model, which is a conceptual framework used to understand how data is transmitted across a network and is fundamental to networking
Covers IP addressing and subnetting, which are essential skills for network administrators and engineers to efficiently manage and allocate IP addresses
Includes downloadable PDF study guides, which can help learners reinforce their understanding of the concepts covered in the videos
Teaches about older networking technologies like hubs and bridges, which are less common today but provide valuable context for understanding modern networking

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Clear beginner networking crash course

According to learners, this course is a largely positive experience, particularly for those just starting out in networking. Students highlight the instructor's ability to explain complex concepts in simple terms and provide clear, easy-to-understand examples. The bite-sized lecture videos and downloadable PDF guides are frequently mentioned as helpful resources that make learning accessible and aid in retention. Many feel it provides a solid foundational understanding of key networking topics like IP addressing, subnets, and protocols. While seen as an ideal starting point for CompTIA Network+, some reviewers note it serves primarily as an introduction and requires further study or hands-on practice for certification readiness or deeper technical understanding.
Efficiently covers a lot of ground quickly.
"The short video format made it easy to consume the information without getting overwhelmed."
"It's a true crash course, getting straight to the point on key topics."
"I was impressed by how much content was covered in a relatively short amount of time."
"Perfect for getting a quick overview of networking fundamentals."
PDF guides and quizzes aid learning retention.
"The downloadable PDF study guides are fantastic for reviewing the material after the videos."
"Quizzes after each section helped me test my understanding immediately."
"I found the combination of short videos and PDFs very effective for learning and retention."
"The resources provided really complemented the video lectures well."
Provides a strong base for core networking topics.
"This course gave me a solid foundation in IP addressing, subnets, and basic protocols."
"It covers the essential concepts needed to start understanding how networks function."
"I now have a much better grasp of Layer 2 vs Layer 3 and how packets move."
"Learned the basics of TCP/UDP, DNS, and DHCP effectively."
Instructor explains difficult concepts clearly.
"The instructor does an amazing job breaking down complex topics into simple, digestible pieces."
"His explanations are very clear and relatable, which made understanding subnetting much easier."
"I appreciated the clear diagrams and real-world analogies used throughout the lectures."
"Concepts like routing and VLANs were explained in a way that just clicked for me."
Ideal starting point for those new to networking.
"This course is great for anyone who knows nothing about computer networking. It explains everything simply."
"As a complete beginner, I found this course incredibly helpful and easy to follow from start to finish."
"Finally, a course that doesn't assume you have prior knowledge. Perfect introduction!"
"I had zero background in networking, and this course laid out the fundamentals very clearly."
Requires more for certification or deep skill.
"While a great intro, it's definitely not enough on its own for the CompTIA Network+ exam."
"It provides a good overview but lacks the depth needed for real-world configuration or troubleshooting."
"This is just the first step; you will need more resources and practice to become proficient."
"Could use more hands-on labs or practical exercises to reinforce concepts."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Introduction to Computer Networking - Beginner Crash Course with these activities:
Review TCP/IP Fundamentals
Reinforce your understanding of the TCP/IP model to better grasp how data is transmitted across networks.
Browse courses on TCP/IP
Show steps
  • Read articles or watch videos explaining the TCP/IP layers.
  • Summarize the function of each layer in your own words.
  • Draw a diagram illustrating data flow through the TCP/IP stack.
Review 'Computer Networking: A Top-Down Approach'
Gain a deeper understanding of networking principles with a comprehensive textbook.
Show steps
  • Read the chapters related to the course syllabus.
  • Take notes on key concepts and definitions.
  • Work through the end-of-chapter questions and exercises.
Subnetting Practice Exercises
Sharpen your subnetting skills through repetitive exercises to master IP address allocation.
Show steps
  • Use online subnet calculators to solve practice problems.
  • Manually calculate subnets for different network sizes.
  • Verify your answers with subnet calculators.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Create a Network Diagram
Visualize network topologies to solidify your understanding of network components and their interconnections.
Show steps
  • Choose a network scenario (e.g., home network, small business network).
  • Identify the network components (routers, switches, computers, etc.).
  • Draw a diagram showing the connections between the components.
  • Label the components and connections with relevant information (IP addresses, subnet masks, etc.).
Review 'Networking All-in-One For Dummies'
Expand your understanding of networking with a beginner-friendly guide.
Show steps
  • Read the sections relevant to the course topics.
  • Focus on the explanations of key concepts and technologies.
  • Use the book as a reference for clarifying any confusing topics.
Follow Cisco Packet Tracer Tutorials
Simulate network configurations and troubleshoot issues using Cisco Packet Tracer.
Show steps
  • Download and install Cisco Packet Tracer.
  • Find tutorials on configuring basic network devices.
  • Replicate network scenarios from the course in Packet Tracer.
  • Experiment with different configurations and troubleshoot connectivity issues.
Design a Home Network
Apply your networking knowledge to design a functional and secure home network.
Show steps
  • Assess your home networking needs (number of devices, bandwidth requirements, etc.).
  • Choose appropriate network devices (router, switch, access point, etc.).
  • Plan the network topology and IP addressing scheme.
  • Configure the network devices and test connectivity.
  • Implement security measures (firewall, password protection, etc.).

Career center

Learners who complete Introduction to Computer Networking - Beginner Crash Course will develop knowledge and skills that may be useful to these careers:
Network Administrator
A Network Administrator is responsible for the day-to-day maintenance and operation of an organization's computer networks. This includes installing, configuring, and supporting network hardware and software, which this course provides a foundational understanding of. The course's coverage of Ethernet, MAC addresses, routers, and IP addressing helps build a strong foundation for the key tasks of a network administrator. This course also includes discussion on subnetting, network address translation and VPNs which are all important to the work of a Network Administrator.
Network Technician
A Network Technician installs, maintains, and repairs network infrastructure. This course provides a solid introduction to networking technologies and concepts, helping those in a network technician role. The course covers topics such as Ethernet, IP addressing, and routing, which are central to the day-to-day work of a network technician. This course will help to build a foundation for anyone looking to work as a network technician.
Network Support Analyst
A Network Support Analyst provides assistance with network related issues, often troubleshooting problems. This course on computer networking provides a strong background in foundational networking concepts. The course covers IP addressing and subnetting, essential for a network support analyst. The course also provides quizzes to help reinforce learning. This course will prepare a person well to start a career as a network support analyst.
Network Engineer
A Network Engineer designs, implements, and manages complex network systems. This course provides a broad overview of networking technologies, which helps build a foundation for a network engineer. An understanding of topics like routing, VLANs, VPNs, and network security, which are covered in this course, is essential in the work of a network engineer. This course may be useful as someone begins to pursue a career in network engineering because it teaches the basics of a computer network.
Junior Network Engineer
A Junior Network Engineer is an entry-level role where one assists in the design and maintenance of network infrastructure. This course introduces key networking concepts, such as routing, subnets, and VPNs. Understanding these concepts is necessary for a junior network engineer. The included downloadable study guides may be beneficial as one begins a career in network engineering. This course may be useful for someone pursuing a role as a junior network engineer.
Systems Administrator
A Systems Administrator manages computer systems, ensuring they operate efficiently and securely, often involving network components. This course provides a critical introduction to networking fundamentals such as the OSI model, IP addressing, and subnetting, which build a foundation for a systems administrator. The course also includes quizzes to reinforce the concepts. A systems administrator will find the included PDF study guides useful in their work. This course may be useful to anyone wishing to become a systems administrator.
IT Support Specialist
An Information Technology Support Specialist provides technical assistance to users, often dealing with network related problems. This course may be useful to an IT support specialist as it introduces critical networking concepts. This course also covers topics such as IP addressing, subnetting, and network protocols, which will be necessary for the role. The various quizzes in this course can help an IT support specialist be sure they understand networking basics. This course is great for those looking to work in IT support.
Cybersecurity Analyst
A Cybersecurity Analyst monitors and protects computer networks from cyber threats. This introductory course is helpful for a cybersecurity analyst because it covers key networking concepts, including firewalls, VPNs, and network traffic analysis. The course touches on network security, which would help a cybersecurity analyst. This course introduces the basics of computer networking which is necessary for anyone working in the field of cybersecurity. This course may be useful for anyone looking to pursue work in cybersecurity analysis.
Telecommunications Specialist
A Telecommunications Specialist works with communication network infrastructure and systems. This course provides a useful introduction to network technologies, such as Ethernet, IP addressing, and VLANs, all of which relate to the work of a telecommunications specialist. The course will be helpful to anyone who wishes to work in this field, as it relates concepts to daily routines. This course may be helpful in building a foundation for someone looking to work as a telecommunications specialist.
IT Consultant
An IT Consultant provides expert advice on information technology matters to organizations, and may include network solutions. This course helps build a foundation for an IT consultant as it introduces the basics of computer networking. The course covers concepts such as network protocols and IP addressing, which are key to understanding how networks function. This course may be useful to people who wish to work as an IT consultant.
Cloud Support Engineer
A Cloud Support Engineer assists with cloud-based network infrastructure and services, often working with virtual networks. This course helps build a foundation for cloud support, as it introduces the important basics of computer networking. A cloud support engineer will likely work with concepts such as IP addressing, subnets, and VPNs that are covered in this course. The included bonus IP addressing course may be useful to a cloud support engineer. This course may be useful for aspiring cloud support engineers.
Help Desk Technician
A Help Desk Technician provides first-line technical support to users, often troubleshooting network connectivity issues. This course on computer networking provides knowledge of network basics, like understanding what a network is, how a device connects to a network, and why a network might be failing. The course provides insight into network protocols like TCP and UDP. A help desk technician who understands these concepts will perform better at their job. This course, which focuses on fundamental concepts, is particularly useful for aspiring help desk technicians.
Data Center Technician
A Data Center Technician maintains the physical infrastructure of data centers, including network equipment. This course covers the basics of computer networking, which helps build a foundation for a data center technician. The course introduces concepts such as Layer 2 switching and Layer 3 routing. A data center tech should be familiar with this. This course may be useful for someone wishing to work in a data center.
Technical Support Engineer
A Technical Support Engineer provides advanced technical assistance to users, often related to hardware or network issues. This course covers the fundamentals of computer networking. The course provides specific instruction on TCP/IP, IP addresses, and routing. These topics would help a technical support engineer. This course may be useful for someone looking to work in technical support.
Field Service Technician
A Field Service Technician travels to customer locations to install, maintain, and repair network equipment. This course provides a foundational understanding of computer networking, which is useful for a field service technician. The course covers information on how networks are designed, and how to make changes to a network. Understanding how network traffic flows is also a critical skill. This course may be useful for anyone wishing to work as a field service technician.

Reading list

We've selected two books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Introduction to Computer Networking - Beginner Crash Course.
Provides a broad overview of networking concepts in an accessible and easy-to-understand format. It covers a wide range of topics, from basic networking hardware to more advanced concepts like cloud networking and security. It's a good resource for beginners who want to get a general understanding of the networking landscape. This book is more valuable as additional reading than as a current reference.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser