3 pointsby throwaw129 months ago3 comments
  • sn99 months ago
    https://teachyourselfcs.com/ and/or https://csprimer.com/courses/

    Basically, prioritize books/textbooks over tutorials/guides/papers until you've mastered the material in undergraduate textbooks.

  • xtrapol89 months ago
    Start reading the source code.

    For “advanced” anything, you have to go to the source.

    • throwaw129 months ago
      This is in general a good advise, but not a practical at a times.

      For example, you can read all of the Linux source code to become expert in most areas: networking, scheduling,... (except AI/ML) But difficult to achieve without a good structure or you can read a book about Linux kernel development (e.g. Linux Kernel development, old book by Robert Love) and get more up to speed

      • JohnFen9 months ago
        Also, if you learn just by reading the source, you won't get a lot of valuable information about why certain design decisions were made.
        • xtrapol89 months ago
          At least you’ll have something to talk about.
  • 9 months ago
    undefined