• Top
  • New

Ask HN: As a self-taught programmer where can I learn some CS?

by eberfreitas on 7/7/2019, 3:53:39 AM with 11 comments
I've seem some resources scattered around but I was looking for something more "definitive". Any ideas? Thanks!

  • by gen_greyface on 7/7/2019, 4:56:08 AM

    https://teachyourselfcs.com/

  • by wdr1 on 7/7/2019, 4:05:41 AM

    https://bigmachine.io/products/the-imposters-handbook

  • by wikibob on 7/7/2019, 12:14:27 PM

    I highly recommend Gregor Kiczales‘s CS classes from UBCx as a starting point [0]

    Gregor’s courses are based on the “How to Design Programs” book that Matthias Felleisen at Northeastern, Shriram Krishnamurthi at Brown, and others wrote.

    They have a great paper discussing the pedagogical philosophy called The Structure and Interpretation of the Computer Science Curriculum [1]

    [0] https://www.edx.org/course/how-code-simple-data-ubcx-htc1x

    [0] https://www.edx.org/course/how-code-complex-data-ubcx-

    [1] https://www2.ccs.neu.edu/racket/pubs/jfp2004-fffk.pdf

  • by algodaily on 7/9/2019, 4:05:06 PM

    I built https://algodaily.com to serve as a gentle intro to CS fundamentals for non-traditional students. Check it out and see if it's what you're looking for.

  • by connor11528 on 7/7/2019, 4:31:01 AM

    I’ve collected resources for getting better at CS here: https://github.com/connor11528/cs-fundamentals

  • by ftl64 on 7/7/2019, 5:53:43 PM

    https://github.com/ossu/computer-science

  • by p1p on 7/7/2019, 7:17:05 AM

    MIT Introduction to Computer Science

  • by sweetbee on 7/8/2019, 6:06:44 PM

    MIT’s CS50 is great!