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

Intro to Operating Systems

Udacity

2 recommenders · 2 threads · recommended in 1 year, 2020 · score 1.4

Go to course ↗

An introductory course on operating systems offered by Udacity, taught with Georgia Tech material, covering core OS concepts. Commenters mention it as a way to learn the subject without a formal class.

One commenter used it to learn everything needed for a WGU operating systems test, and another is working through it alongside the OS Concepts textbook.

CS Fundamentals & Systemsbeginnerfreevideo lectures#operating systems#udacity#georgia tech#os concepts

Recommendations by year

20062026

What commenters said (2)

  1. Recommendsfayten2020in “I prepared for a decade to graduate in CS in three months”

    I'm glad to see others attending WGU. I worked in the industry for a little while, but I couldn't take web dev any longer and decided to go back to school.

    I've enjoyed the CS program quite a bit, especially the self-pacing. I have been going at a much slower pace than you have, but I hope to finish up in the next 3 months. For someone new to CS I still think WGU is a good school if you are self-motivated. A standard class is expected to last 8-12 weeks, but they take the full 6 months if needed. Some of the intro classes are very short and can be done within a day or 2. Some classes have cohorts which are nice and instructors will have webinars to go over things in the class.

    I had a lot of fun with the later project courses giving me a chance to build out some neat JavaFX and Tkinter applications. A lot of students get crushed by Discrete Math 1 and 2, but it's just one of those classes you need to practice with paper and pencil at. I also like that you are open to using other material to learn the subject matter. For the operating system class, I worked on Georgia Tech's Intro to operating systems class on Udacity and learned everything I needed for the test. The school also provides a Pluralsight subscription so, you can benefit from the excellent classes there as well. There is also a subreddit where students discuss courses and their strategies for passing them here: https://www.reddit.com/r/WGU_CompSci/

    I can see the program being brutal for people who cannot keep themselves on track due to lack of deadlines though. You do have an advisor that follows you through the whole program that communicates with you every week. If you do struggle with deadlines, let them know and they can help you strategize and keep you on track.

    Lastly, I would like to note that the capstone does force the student down the path of a Data analysis/AI application. As someone that has little to no interest in AI, I was pretty bummed that it wasn't more open-ended. These things change though, so it might be different in the future.

  2. RecommendsLouisSayers2020in “Ask HN: What are you learning?”

    I'm not working at the moment (and fortunate enough I can continue that for quite a while) and decided I'd just like to do some learning. I have a CS degree from about 12 years back and have worked as a Fullstack dev for the last 10 years, but after looking at https://careers.google.com/how-we-hire/interview/ realise that I'm really not playing at the same level as a what a lot of others are. There are a lot of gaps in my CS knowledge, so I'm working on my knowledge and skills while learning and improving on coding in Go.

    As an ENFP I can't just sit and learn one thing at once, so I tend to cycle (with no particular pattern) through the following:

    Graph Algorithms A combination of learning on edx.org, and also reading through Tim Roughgardens graph algorithms book. Both are quite technical and take me quite a long time to digest the info. Sometimes I digress to dig deeper into things like Big O notation and the mathematical reasoning behind things like why you can drop constants and lower order terms, but on the whole really enjoying the materials. https://courses.edx.org/courses/course-v1:UCSanDiegoX+ALGS20... https://www.amazon.com.au/Algorithms-Illuminated-Part-Graph-...

    Operating Systems Udacity's Intro to Operating Systems course (https://classroom.udacity.com/courses/ud923) Have also downloaded but not yet started reading "Operating Systems Concepts - 10th edition" which you can get from https://www.os-book.com/ I've only just started going through these, but essentially I feel like it's an area I'm lacking in terms of my understanding. When people talk about things like the Linux Kernel - before I really had no real idea of what that actually meant, and I feel like even with a few hours doing the course I am starting to have a much better idea of how things are put together.

    Coding interviews I signed up to https://www.techseries.dev/ and have started going through the problems in CoderPro that came along with the expensive $500-$1000 course. The coderpro course is basically just them going through leetcode questions... they even show that that's what they're doing in some of the videos. The main course is OK, but a bit basic. I also have "Grokking the System Design Interview" course and I find that really good for showing how others actually think about and step through system design questions. I'd highly recommend this https://www.educative.io/courses/grokking-the-system-design-.... I also have Cracking the Coding Interview - http://www.crackingthecodinginterview.com/ which I've been using from time to time as well. I highly recommend this book, I find her step by step approach really insightful, and the book covers a crazy amount of material (it's a big book - Gayle Laakmann Mcdowell is a friggin machine).

    Go Programming I've been learning Go and using it to code up coding challenges. For Learning Go I've got a hard copy of "The Go Programming Language" which is really good and thorough - https://www.amazon.com.au/Programming-Language-Addison-Wesle...

    I also did a course on Udemy https://www.udemy.com/course/go-golang-programming-course which I highly recommend for getting up to speed quickly. I also started going through Todd Mcleod's Go Clinic on Lynda - that was really good, but I didn't want to pay a monthly subscription so put that on pause for now. The GoClinic course is here https://www.lynda.com/Go-tutorials/Code-Clinic-Go/439416-2.h...

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