Open-source projects categorized as computer-science | Edit details

Top 23 computer-science Open-Source Projects

  • GitHub repo coding-interview-university

    A complete computer science study plan to become a software engineer.

    Project mention: How long to prepare before you apply especially as someone who never leetcoded or even took a proper DS&A course? | | 2021-11-20

    Follow this repo. This guy’s preparation was insane!

  • GitHub repo developer-roadmap

    Roadmap to becoming a web developer in 2021

    Project mention: Recommendations on learning path | | 2021-11-30

    There are more subjects that can be useful,, you could lookup different roadmaps for inspiration, ie

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo javascript-algorithms

    📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings

    Project mention: Generating code coverage report in Jest | | 2021-11-28

    ‎As a demonstration code for this article, I’m going to use Oleksii Trekhleb’s javascript-algorithms repository. This repo is an awesome set of JavaScript implementations of the most famous algorithms (sorting, search, graphs, math algorithms, etc.) and data structures (heap, stack, queue, etc.), so besides learning how to generate a test coverage report in Jest, you’ll have a chance to learn some interesting JS tips and tricks.

  • GitHub repo computer-science

    :mortar_board: Path to a free self-taught education in Computer Science!

    Project mention: How to get started with...? | | 2021-11-30

    For a general "software developer / CS degree equivalent" study program, I suggest looking through

  • GitHub repo fucking-algorithm

    刷算法全靠套路,认准 labuladong 就够了!English version supported! Crack LeetCode, not only how, but also why.

    Project mention: How to find bottom-up approach in DP problems? | | 2021-10-31

    I didn't use any resource for learning DP specifically. I read this and some general purpose algorithms books. After that I just solve Leetcode / hackerrank and check in solutions of I don't get answer. I am pretty n00b btw.

  • GitHub repo papers-we-love

    Papers from the computer science community to read and discuss.

    Project mention: Will rust ever have a futures executor in std? | | 2021-11-24

    The go-to place used to be Lambda the Ultimate but it's been a while since I visited. I usually do a mix of HN, acolyer's blog, Papers We Love, and whatever turns up on the set of twitter people I follow.

  • GitHub repo every-programmer-should-know

    A collection of (mostly) technical things every software developer should know about

    Project mention: What courses/books should I study next to my coding bootcamp? | | 2021-01-11
  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo awesome-courses

    :books: List of awesome university courses for learning Computer Science!

    Project mention: Best Websites Every Programmer Should Visit | | 2021-03-14

    Directory of CS Courses (many with online lectures) : Another online CS courses

  • GitHub repo awesome-scalability

    The Patterns of Scalable, Reliable, and Performant Large-Scale Systems

    Project mention: The Patterns of Scalable, Reliable, and Performant Large-Scale Systems | | 2021-05-10
  • GitHub repo design-patterns-for-humans

    An ultra-simplified explanation to design patterns

    Project mention: Generating Trees Images, Part 2. Geometry, Graphics and DOM | | 2021-05-05

    Ideally, we would write a facade for those methods and provide an API like:

  • GitHub repo cs-video-courses

    List of Computer Science courses with video lectures.

    Project mention: Learning path for Data Structures and Algorithms? | | 2021-08-21

    Here's a list of CS Video Courses you could look at. Here's the section on Data Structures/Algorithms

  • GitHub repo professional-programming

    A collection of full-stack resources for programmers.

    Project mention: Where to start studying sorting algorithms, optimization, procedural generation and more? | | 2021-04-06

    Professional Programming another github list.

  • GitHub repo open-source-cs

    Video discussing this curriculum:

    Project mention: List of computer science learning sites | | 2021-11-14
  • GitHub repo C

    Collection of various algorithms in mathematics, machine learning, computer science, physics, etc implemented in C for educational purposes. (by TheAlgorithms)

    Project mention: Algorithms by Jeff Erickson (Free algorithms textbook) | | 2021-02-08

    I like the awesome-algorithms link, but some of the code linked is definitely not perfect. A few questionable things from one of the header files [0] in

    - Defines a macro with no parentheses

    - Uses unsigned for length and capacity (should be size_t)

    - Uses () instead of (void) for an empty parameter list

    - Useless use of "extern" for function declarations

    - I think that leading double underscores and structures ending with _t are reserved identifiers, but I don't really have a good source for this


  • GitHub repo p1xt-guides

    Programming curricula

    Project mention: Road map to become web3 developer | | 2021-11-21

    some guide/roadmap like this one but for web3 even if it's just a couple of guidelines would be super helpful, especially the "capstone" parts. something that could belong in a portfolio

  • GitHub repo influential-cs-books

    Most influential books on Computer Science/programming

    Project mention: Influential books on Computer Science and programming | | 2021-08-23
  • GitHub repo AlgoWiki

    Repository which contains links and resources on different topics of Computer Science.

    Project mention: How can I get into computer science? | | 2021-10-28
  • GitHub repo algorithms

    algorithms playground for common questions (by sagivo)

    Project mention: Using Ruby for technical interviews at FAANG companies? | | 2021-05-31
  • GitHub repo ciencia-da-computacao

    🎓 Um caminho para a educação autodidata em Ciência da Computação!

    Project mention: Um engenheiro civil desmotivado | | 2021-10-23
  • GitHub repo open-source-cs-python

    Video discussing this curriculum:

    Project mention: List of computer science learning sites | | 2021-11-14
  • GitHub repo notes

    detailed notes on computer science topics, in one page (by darshanime)

    Project mention: Kickstart docker and kubernetes | | 2021-07-17
  • GitHub repo robotics-coursework

    🤖 Places where you can learn robotics (and stuff like that) online 🤖

    Project mention: still awful but hopefully wont stay so | | 2021-01-02

    hi! i suggest you try this 4 weekend lesson plan:

  • GitHub repo selfie

    An educational software system of a tiny self-compiling C compiler, a tiny self-executing RISC-V emulator, and a tiny self-hosting RISC-V hypervisor.

    Project mention: What's everyone working on this week (46/2021)? | | 2021-11-15

    It's also more than simply a compiler, there are emulator and hypervisor built in etc. Very interesting, check it out on GitHub.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-11-30.

computer-science related posts


What are some of the best open-source computer-science projects? This list will help you:

Project Stars
1 coding-interview-university 198,292
2 developer-roadmap 177,555
3 javascript-algorithms 127,201
4 computer-science 101,331
5 fucking-algorithm 98,890
6 papers-we-love 50,077
7 every-programmer-should-know 45,889
8 awesome-courses 38,574
9 awesome-scalability 36,527
10 design-patterns-for-humans 32,179
11 cs-video-courses 25,282
12 professional-programming 15,898
13 open-source-cs 14,973
14 C 11,691
15 p1xt-guides 6,050
16 influential-cs-books 4,304
17 AlgoWiki 3,877
18 algorithms 3,225
19 ciencia-da-computacao 2,868
20 open-source-cs-python 2,719
21 notes 1,805
22 robotics-coursework 1,785
23 selfie 1,391
Find remote jobs at our new job board There are 33 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives