Top 23 computer-science Open-Source Projects

  • coding-interview-university

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

    Project mention: Shift from Mechanical to Software Engineering | | 2023-03-08
  • developer-roadmap

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

    Project mention: Best resources | | 2023-03-29

    You can use this roadmap to see what to learn next. Then you can just search the topic and find multiple resources on it. Also, if you want to brush up on SQL thete's SQLClimber which is pretty awesome and completely free. Happy coding

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • javascript-algorithms

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

    Project mention: What are the best open source repos in github that a beginner should READ? | | 2023-03-28

    You could also check out: 1. 30 seconds of code 2. JavaScript30 3. JavaScript Algorithms

  • computer-science

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

    Project mention: A word of warning for young devs: Don't get swindled by community colleges and game development degrees | | 2023-03-24

    Dropped out of my CS course in semester 3 because of this, avoiding 100k in tuition debt and currently learning through ossu instead.

  • fucking-algorithm

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

    Project mention: Tips for a newbie | | 2022-04-13

    Public github repo that covers everything about DSA

  • papers-we-love

    Papers from the computer science community to read and discuss.

    Project mention: Functional relational programming model in Clojure(Script) | | 2023-02-26

    This idea was raised years before Martin Fowler blogged about it:

  • every-programmer-should-know

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

    Project mention: Google, Microsoft ChatGPT Clones Will Destroy Internet Search | | 2023-02-12
  • Sonar

    Write Clean JavaScript Code. Always.. Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • cs-video-courses

    List of Computer Science courses with video lectures.

    Project mention: Xin lời khuyên về việc học Văn bằng 2 CNTT | | 2023-03-17
  • awesome-courses

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

    Project mention: Best Websites For Coders | | 2023-01-25

    prakhar1989/awesome-CS-courses : List containing large amount of CS courses

  • awesome-scalability

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

    Project mention: 100+ Must Know Github Repositories For Any Programmer | | 2022-11-17

    3. Awesome Scalability

  • design-patterns-for-humans

    An ultra-simplified explanation to design patterns

    Project mention: Cool Github repositories for Everyone | | 2022-12-29
  • C-Plus-Plus

    Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.

    Project mention: Cool Github repositories for Everyone | | 2022-12-29
  • professional-programming

    A collection of learning resources for curious software engineers

    Project mention: A collection of learning resources for curious software engineers | | 2023-03-18
  • open-source-cs

    Video discussing this curriculum:

    Project mention: Should I study calculus in the UK or do further maths? | | 2023-03-22

    I'm self-studying, and stuck between taking online calculus courses or use UK textbooks to learn further maths. I'm learning maths for a career in CS, following advice online(loose guidelines from a github). Most sources say to learn calculus for CS, however I've seen that A-Level maths is calculus and further maths is less calculus? I'm just confused, there are resources for calculus online so I could do either. My other line of thinking is that if UK has maths/further maths then that must be enough for Universities here... If anyone can give any advice or just point me in the right direction that would be great!

  • C

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

    Project mention: what resources do you recommend for learning C ? | | 2022-05-10
  • Mind-Expanding-Books

    :books: Books everyone should read!

    Project mention: Is book reading worth it as an alternative to gaming | | 2022-11-14

    Yes it indeed as long as it is something high quality, here's a comprehensive list of what you can give a try: .

  • ciencia-da-computacao

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

    Project mention: Tive aulas bostas na faculdade, agora preciso aprender oq deveriam ter me ensinado | | 2023-03-28
  • dsa.js-data-structures-algorithms-javascript

    🥞Data Structures and Algorithms explained and implemented in JavaScript + eBook

    Project mention: 7 GitHub Repositories that every front-end developer must know. | | 2022-12-21
  • p1xt-guides

    Programming curricula

    Project mention: I need an advice. I'm new to coding | | 2023-01-26
  • influential-cs-books

    Most influential books on Computer Science/programming

    Project mention: Please give Book Recommendation | | 2023-02-21
  • DevOps-Roadmap

    DevOps Roadmap for 2023. with learning resources

    Project mention: Getting Started/Distracted | | 2023-03-20
  • AlgoWiki

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

    Project mention: video game learning | | 2023-03-18
  • open-source-cs-python

    Video discussing this curriculum:

    Project mention: Self-educated programmer learning python at 28 year old. | | 2022-12-03
  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

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 2023-03-29.

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 252,170
2 developer-roadmap 234,081
3 javascript-algorithms 165,418
4 computer-science 136,736
5 fucking-algorithm 114,929
6 papers-we-love 70,624
7 every-programmer-should-know 70,114
8 cs-video-courses 53,843
9 awesome-courses 46,278
10 awesome-scalability 44,309
11 design-patterns-for-humans 39,981
12 C-Plus-Plus 23,688
13 professional-programming 23,123
14 open-source-cs 16,900
15 C 15,825
16 Mind-Expanding-Books 9,918
17 ciencia-da-computacao 9,526
18 dsa.js-data-structures-algorithms-javascript 7,169
19 p1xt-guides 6,603
20 influential-cs-books 5,006
21 DevOps-Roadmap 4,623
22 AlgoWiki 4,084
23 open-source-cs-python 3,464
Access the most powerful time series database as a service
Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.