18 votes

Topic deleted by author

7 comments

  1. [3]
    Deimos
    Link
    If you want to lean a little more towards the "formal education" side of it, quite a few universities are putting a lot of their material online, and in some cases even have recordings of lectures...

    If you want to lean a little more towards the "formal education" side of it, quite a few universities are putting a lot of their material online, and in some cases even have recordings of lectures available, exams with answers, online versions of the textbooks, and more.

    For example, MIT has:

    As another possibility, Cambridge University Press's books are currently all free to read online right now too, and they have 26 Computer Science books available. I don't have experience with any of them personally and some of them sound pretty advanced/specific, but at least a few seem like they could be reasonable ones to learn from, like "Introduction to Software Testing".

    7 votes
    1. Akir
      Link Parent
      I'm not a fan of those courses, at least for beginners. The problem with them is that you really need the extra resources provided to students in order to be effective. Mainly, you need a...

      I'm not a fan of those courses, at least for beginners. The problem with them is that you really need the extra resources provided to students in order to be effective. Mainly, you need a councilor to know if you are ready to take the class and you need access to a teacher to explain when you can't understand the course materials.

      Edit: that being said, public listings of classes in CS programs are a pretty good list of topics for OP since they are looking for comprehensiveness.

      2 votes
    2. [2]
      Comment deleted by author
      Link Parent
      1. Deimos
        Link Parent
        Yes, I think only the online HTML versions of the books are free to read right now, not the downloadable versions.

        Yes, I think only the online HTML versions of the books are free to read right now, not the downloadable versions.

        1 vote
  2. gpl
    Link
    I am in an adjacent field, so a lot of what I have picked up has been self-study or on the job. Thus this may differ than what more familiar people would use. Nonetheless, here are some...

    I am in an adjacent field, so a lot of what I have picked up has been self-study or on the job. Thus this may differ than what more familiar people would use. Nonetheless, here are some suggestions for things I have found useful:

    Algorithms:
    Introduction to Algorithms, Cormen et al. (warning: opens PDF)

    Architecture
    Digital Computer Electronics - This is almost certainly lower-level than you're looking for, but it covers the basics of computer architectures and includes 3 basic designs if you want to build your own. The famous Ben Eater 8-bit follows the first (and simplest) included design. Probably won't help your end of the day programming all that much, but it certainly increases understanding.

    Unlisted Topics
    Git Book

    5 votes
  3. Duke
    Link
    There's this GitHub repository that you might enjoy! Has links to some of the most popular CS courses out there https://github.com/ossu/computer-science After you start gaining some speed you...

    There's this GitHub repository that you might enjoy! Has links to some of the most popular CS courses out there https://github.com/ossu/computer-science

    After you start gaining some speed you should look into this as well, it teaches some of the things that you mentioned in your post https://missing.csail.mit.edu/

    3 votes