Can we create a thread for some of the best materials on CS available online?

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • cs-topics

    My personal curriculum covering basic CS topics. This might be useful for self-taught developers... A work in development! This might take a very long time to get finished!

  • The book (and course, IIRC) is split across two books. The first one focuses on the lower level systems, and I believe the seconds one deals with the bootloader, language implementation, screen animation, and building the game.

    It doesn't look like there are multiple versions of the books, unless I'm missing something. I did the two versions of the course without the book, and really enjoyed both. Although the writers of https://teachyourselfcs.com/ only recommend the first one, so it depends what you want to get out of it and whether the approach resonates.

  • missing-semester

    The Missing Semester of Your CS Education 📚

  • The MIT's missing semester class (https://missing.csail.mit.edu). For me, it has filled many gaps in my self-teaching journey. I don't have a CS degree.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • papers-i-love

    Computer science and computer-adjacent papers (and sometimes books) that have influenced me deeply.

  • I was looking at some stuff by Fogus and discovered:

    https://github.com/fogus/papers-i-love

    Really good resource for a bunch of important papers.

    There's also some good information for compilers on github

    https://github.com/aalhour/awesome-compilers

  • awesome-compilers

    :sunglasses: Curated list of awesome resources on Compilers, Interpreters and Runtimes

  • I was looking at some stuff by Fogus and discovered:

    https://github.com/fogus/papers-i-love

    Really good resource for a bunch of important papers.

    There's also some good information for compilers on github

    https://github.com/aalhour/awesome-compilers

  • programming-math-science

    This is a list of links to different freely available learning resources about computer programming, math, and science.

  • Essentials-of-Compilation

    A book about compiling Racket and Python to x86-64 assembly

  • Introduction to Computing"

    https://dcic-world.org/

    # Programming Language Theory:

    "Programming Languages: Application and Interpretation"

    https://www.plai.org/

    # Compilation:

    "Essentials of Compilation: An Incremental Approach in Python"

    https://github.com/IUCompilerCourse/Essentials-of-Compilatio...

    # Database Systems:

    "CMU: Intro to Database Systems"

    https://15445.courses.cs.cmu.edu/

    "CMU: Advanced Database Systems"

    https://15721.courses.cs.cmu.edu/

    # Calculus I/II & Real Analysis

    "A Course in Calculus and Real Analysis"

    https://link.springer.com/book/10.1007/978-3-030-01400-1

    "A Course in Multivariable Calculus and Analysis"

    https://link.springer.com/book/10.1007/978-1-4419-1621-1

    # Linear Algebra & ML:

    * A Series of books by prof. Joe Suzuki without using any external library for the implementations *

    "Statistical Learning with Math and Python"

    https://link.springer.com/book/10.1007/978-981-15-7877-9

    "Sparse Estimation with Math and Python"

    https://link.springer.com/book/10.1007/978-981-16-1438-5

    "Kernel Methods for Machine Learning with Math and Python"

    https://link.springer.com/book/10.1007/978-981-19-0401-1

    # Discrete Mathematics:

    "CMU 21-228 Discrete Mathematics (prof. Poh-Shen Loh"

    https://www.math.cmu.edu/~ploh/2021-228.shtml

    # Cryptography:

    "Serious Cryptography: A Practical Introduction to Modern Encryption"

    https://nostarch.com/seriouscrypto

    # Problem Solving:

    "Math 235: Mathematical Problem Solving"

    https://www.cip.ifi.lmu.de/~grinberg/t/20f/

  • bustub

    The BusTub Relational Database Management System (Educational)

  • Introduction to Computing"

    https://dcic-world.org/

    # Programming Language Theory:

    "Programming Languages: Application and Interpretation"

    https://www.plai.org/

    # Compilation:

    "Essentials of Compilation: An Incremental Approach in Python"

    https://github.com/IUCompilerCourse/Essentials-of-Compilatio...

    # Database Systems:

    "CMU: Intro to Database Systems"

    https://15445.courses.cs.cmu.edu/

    "CMU: Advanced Database Systems"

    https://15721.courses.cs.cmu.edu/

    # Calculus I/II & Real Analysis

    "A Course in Calculus and Real Analysis"

    https://link.springer.com/book/10.1007/978-3-030-01400-1

    "A Course in Multivariable Calculus and Analysis"

    https://link.springer.com/book/10.1007/978-1-4419-1621-1

    # Linear Algebra & ML:

    * A Series of books by prof. Joe Suzuki without using any external library for the implementations *

    "Statistical Learning with Math and Python"

    https://link.springer.com/book/10.1007/978-981-15-7877-9

    "Sparse Estimation with Math and Python"

    https://link.springer.com/book/10.1007/978-981-16-1438-5

    "Kernel Methods for Machine Learning with Math and Python"

    https://link.springer.com/book/10.1007/978-981-19-0401-1

    # Discrete Mathematics:

    "CMU 21-228 Discrete Mathematics (prof. Poh-Shen Loh"

    https://www.math.cmu.edu/~ploh/2021-228.shtml

    # Cryptography:

    "Serious Cryptography: A Practical Introduction to Modern Encryption"

    https://nostarch.com/seriouscrypto

    # Problem Solving:

    "Math 235: Mathematical Problem Solving"

    https://www.cip.ifi.lmu.de/~grinberg/t/20f/

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • Introduction to Computing"

    https://dcic-world.org/

    # Programming Language Theory:

    "Programming Languages: Application and Interpretation"

    https://www.plai.org/

    # Compilation:

    "Essentials of Compilation: An Incremental Approach in Python"

    https://github.com/IUCompilerCourse/Essentials-of-Compilatio...

    # Database Systems:

    "CMU: Intro to Database Systems"

    https://15445.courses.cs.cmu.edu/

    "CMU: Advanced Database Systems"

    https://15721.courses.cs.cmu.edu/

    # Calculus I/II & Real Analysis

    "A Course in Calculus and Real Analysis"

    https://link.springer.com/book/10.1007/978-3-030-01400-1

    "A Course in Multivariable Calculus and Analysis"

    https://link.springer.com/book/10.1007/978-1-4419-1621-1

    # Linear Algebra & ML:

    * A Series of books by prof. Joe Suzuki without using any external library for the implementations *

    "Statistical Learning with Math and Python"

    https://link.springer.com/book/10.1007/978-981-15-7877-9

    "Sparse Estimation with Math and Python"

    https://link.springer.com/book/10.1007/978-981-16-1438-5

    "Kernel Methods for Machine Learning with Math and Python"

    https://link.springer.com/book/10.1007/978-981-19-0401-1

    # Discrete Mathematics:

    "CMU 21-228 Discrete Mathematics (prof. Poh-Shen Loh"

    https://www.math.cmu.edu/~ploh/2021-228.shtml

    # Cryptography:

    "Serious Cryptography: A Practical Introduction to Modern Encryption"

    https://nostarch.com/seriouscrypto

    # Problem Solving:

    "Math 235: Mathematical Problem Solving"

    https://www.cip.ifi.lmu.de/~grinberg/t/20f/

  • developer-roadmap

    Interactive roadmaps, guides and other educational content to help developers grow in their careers.

  • Here's a pretty good website that gives direction on the path to competence/mastery for various domains of software development.

    https://roadmap.sh/

  • CollegeCompendium

    📓 A curated collection of free public Computer Science classes from colleges across America

  • A catalogue/search engine for university courses in computer science, math, and several other subjects that is available publicly:

    https://collegecompendium.org/

  • build-your-own-x

    Master programming by recreating your favorite technologies from scratch.

  • This repository contains hundreds of resources for implementing complex systems from scratch https://github.com/codecrafters-io/build-your-own-x

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Advice / Resources from a "Seasoned Beginner"

    4 projects | /r/AskAnythingPython | 8 Sep 2023
  • MiĆĄljenje o navedenim "roadmap-ovima" za web development i CS

    2 projects | /r/CroIT | 18 Jun 2023
  • MiĆĄljenje o navedenim "roadmap-ovima" za web development i CS

    2 projects | /r/hrvatska | 18 Jun 2023
  • Which path is better?

    2 projects | /r/learnprogramming | 10 Apr 2023
  • 18 useful GitHub repositories every developer should bookmark

    18 projects | dev.to | 3 Feb 2023