Hacker Courses The online courses programmers keep recommending, ranked from 20 years of public forum comments.
i
#133 overall

Introduction to Computer Networking

Stanford Lagunita

3 recommenders · 3 threads · recommended in 3 years, 2013–2019 · score 3.3

Go to course ↗

A Stanford networking course offered through Lagunita (originally taught as CS 144) covering internet and network design with video lectures and quizzes; commenters note that hands-on labs were added later and are now publicly available.

Commenters call it the best free networking course out there, citing its undiluted Stanford-level content and the added labs that balance theory with practice.

CS Fundamentals & Systemsintermediatefreevideo lectures#computer networking#internet#ethernet#lab-based#stanford

Recommendations by year

20062026

What commenters said (5)

  1. Strongly recommendscharlysl2019in “Stanford CS 144: Introduction to Computer Networking”

    OP here, since you are curious, this is why I decided to post this: as someone else has remarked above, there is a fantastic Stanford free networking course in Lagunita. It is the real thing, full force undiluted highbrow not dumbed down, unlike so many other moocs. Except, frustratingly, unlike the real Stanford course, the challenging labs are missing, so people were missing that necessary balance between theory and practice. But now Stanford has made said labs publicly available, this term. Given that this is AFAIK the best free networking course out there, I thought HN readership might be interested to know that now it's even better (and, as it happens, it was).

  2. Strongly recommendscharlysl2019in “Stanford CS 144: Introduction to Computer Networking”

    OP here. I think the best would be to do the labs in posted link, after watching the great video lectures (which have quizzes but are lacking labs) in the free online Stanford course: https://lagunita.stanford.edu/courses/Engineering/Networking...

    AFAIK this combination would be the best free computer networking course out there, specially if combined with the MIT 6.033 systems engineering videos, to understand complex systems design concepts in a wider context, and how they were applied, in particular, to the internet and the ethernet.

    Also, regarding ethernet, there is a realy good old presentation by Metcalfe in youtube: https://youtu.be/Fj7r3vYAjGY

  3. Recommendscodepie2015in “Ask HN: Best resources to learn computer networking?”

    Take a look at this course : https://lagunita.stanford.edu/courses/Engineering/Networking... . The recommended book is Computer Networking: A Top-Down Approach by Kurose and Ross.

  4. Recommendsfrigg2013in “PostgreSQL Exercises”
    I have to say that Jennifer Widom's database class is the most streamlined, most well thought, and most smooth of all the MOOCs I have seen.

    I absolutely agree and I recommend this course every time someone mentions SQL. The lectures combined with the videos are the best learning tool for people interested in SQL.

    I also recommend Introduction to Networks from Stanford which is also freely accessible with registration[1] and also very high quality similar to the DB course level.

    [1]http://f12.class2go.stanford.edu/networking/Fall2012

  5. Mentionssn92017in “Stanford Compilers Course”

    They're both on Stanford's Lagunita, along with excellent courses on Computer Networks and Databases.

Related courses

Keyboard

In the course grid
←↑→↓
Move between courses
Home End
Start / end of row (with Ctrl: first / last)
PgUp PgDn
Jump several rows
Enter
Open course
S
Save / unsave course
1–5
Best, Trending, Hidden gems, Evergreen, Saved
[ ]
Previous / next topic
On a course page
← →
Previous / next course in your list
S
Save / unsave
O
Open the course website
Esc
Back to the grid
Everywhere
/
Search
T
Light / dark theme
?
This help