Data structures

Open-source projects categorized as Data structures

Top 23 Data structure Open-Source Projects

Data structures
  1. coding-interview-university

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

    Project mention: Github Gems: Top Repositories to level up in 2025 😎 | dev.to | 2024-12-30

    Stars ⭐ : 309K Repo Link

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. javascript-algorithms

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

    Project mention: Beginning my Open Source Journey | dev.to | 2024-09-05

    While browsing trending repositories on GitHub, I discovered trekhleb's javascript-algorithms repository. This repository focuses on helping new developers learn and implement algorithms, serving as an educational resource rather than a traditional software product. I find this approach appealing, as it aligns with my desire to contribute to projects that empower others to learn and grow.

  4. fucking-algorithm

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

  5. hello-algo

    《Hello 算法》:动画图解、一键运行的数据结构与算法教程。支持 Python, Java, C++, C, C#, JS, Go, Swift, Rust, Ruby, Kotlin, TS, Dart 代码。简体版和繁体版同步更新,English version ongoing

    Project mention: Hello-Algo: Interactive Visual Data Structures and Algorithms in 14 Languages | news.ycombinator.com | 2024-08-17
  6. Protobuf

    Protocol Buffers - Google's data interchange format

    Project mention: Try Postgres Cloud | dev.to | 2025-01-19

    Building Neon requires 3.15+ version of protoc (protobuf-compiler). If your distribution provides an older version, you can install a newer version from here.

  7. Java

    All Algorithms implemented in Java

    Project mention: Algorithms Implemented in Java | news.ycombinator.com | 2024-12-01
  8. JavaScript

    Algorithms and Data Structures implemented in JavaScript for beginners, following best practices. (by TheAlgorithms)

    Project mention: 18 GitHub Repos to Learn JavaScript | dev.to | 2024-07-26

    2 . The Algorithms JavaScript A repository for all algorithms implemented in JavaScript (for educational purposes only)

  9. Nutrient

    Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers. Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.

    Nutrient logo
  10. C-Plus-Plus

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

  11. swift-algorithm-club

    Algorithms and data structures in Swift, with explanations!

  12. Rust

    All Algorithms implemented in Rust (by TheAlgorithms)

  13. C

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

  14. DSA-Bootcamp-Java

    This repository consists of the code samples, assignments, and notes for the Java data structures & algorithms + interview preparation bootcamp of WeMakeDevs.

    Project mention: Open-Source Java DSA and Interview Prep Bootcamp by WeMakeDevs | news.ycombinator.com | 2024-10-03
  15. gods

    GoDS (Go Data Structures) - Sets, Lists, Stacks, Maps, Trees, Queues, and much more

  16. Go

    Algorithms and Data Structures implemented in Go for beginners, following best practices. (by TheAlgorithms)

    Project mention: Go Algorithms and Data Structures: Best Practices for Beginners | news.ycombinator.com | 2024-08-13

    Please, beginners, do not take "Best practices" too seriously. For example:

    https://github.com/TheAlgorithms/Go/blob/master/strings/pali...

    Can you tell how many extra memory allocations we are making to solve this problem? And how many are really needed? We could solve this with a for loop by directly comparing the characters and skipping non-alphabetical ones. This would be simpler to read and more efficient.

    We should be careful with what we call "best practices for beginners", as they can sometimes lead to unnecessary complexity and inefficiency.

  17. CtCI-6th-Edition

    Cracking the Coding Interview 6th Ed. Solutions

  18. The-Complete-FAANG-Preparation

    Dive into this repository, a comprehensive resource covering Data Structures, Algorithms, 450 DSA by Love Babbar, Striver DSA sheet, Apna College DSA Sheet, and FAANG Questions! 🚀 That's not all! We've got Technical Subjects like Operating Systems, DBMS, SQL, Computer Networks, and Object-Oriented Programming, all waiting for you.

  19. leetcode-patterns

    A pattern-based approach for learning technical interview questions

    Project mention: Interview Prep - Ds & Algos - Arrays | dev.to | 2024-04-04

    Today, after updating my personal website, I shifted focus to a crucial aspect of tech interviews: data structures and algorithms. Starting with arrays, I've committed to tackling one topic per day, solving 3ish related LeetCode problems to reinforce my understanding. 📚 (This website is super useful - sorting leetcodes by patterns)

  20. orama

    🌌 A complete search engine and RAG pipeline in your browser, server or edge network with support for full-text, vector, and hybrid search in less than 2kb.

    Project mention: Vector Search is Eating the Web | dev.to | 2024-04-30

    Orama, an open-source, edge-first hybrid search engine highlights the industry's shift towards more efficient, accurate, and scalable solutions. Recent trends indicate a shift from traditional search solutions to more modern and efficient answering engines like Orama, evidenced by the search features on both Node.js and SolidJS that were formerly powered by Algolia, but are now powered by Orama.

  21. cp-algorithms

    Algorithm and data structure articles for https://cp-algorithms.com (based on http://e-maxx.ru)

    Project mention: Algorithms for Competitive Programming | news.ycombinator.com | 2025-01-24
  22. go-datastructures

    A collection of useful, performant, and threadsafe Go datastructures.

  23. dsa.js-data-structures-algorithms-javascript

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

  24. crossbeam

    Tools for concurrent programming in Rust

  25. C-Sharp

    All algorithms implemented in C#.

  26. SaaSHub

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

    SaaSHub logo
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).

Data structures discussion

Log in or Post with

Data structures related posts

Index

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

# Project Stars
1 coding-interview-university 311,844
2 javascript-algorithms 189,968
3 fucking-algorithm 126,753
4 hello-algo 108,700
5 Protobuf 66,609
6 Java 60,824
7 JavaScript 32,873
8 C-Plus-Plus 31,228
9 swift-algorithm-club 28,942
10 Rust 23,447
11 C 19,734
12 DSA-Bootcamp-Java 18,284
13 gods 16,626
14 Go 16,577
15 CtCI-6th-Edition 11,378
16 The-Complete-FAANG-Preparation 11,022
17 leetcode-patterns 10,433
18 orama 9,031
19 cp-algorithms 8,215
20 go-datastructures 7,742
21 dsa.js-data-structures-algorithms-javascript 7,643
22 crossbeam 7,643
23 C-Sharp 7,337

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you know that JavaScript is
the 3rd most popular programming language
based on number of references?