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. Learn more →
Top 23 Data structure Open-Source Projects
-
javascript-algorithms
📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
fucking-algorithm
刷算法全靠套路,认准 labuladong 就够了!English version supported! Crack LeetCode, not only how, but also why.
-
JavaScript
Algorithms and Data Structures implemented in JavaScript for beginners, following best practices. (by TheAlgorithms)
-
C-Plus-Plus
Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.
-
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.
-
C
Collection of various algorithms in mathematics, machine learning, computer science, physics, etc implemented in C for educational purposes.
-
DSA-Bootcamp-Java
This repository consists of the code samples, assignments, and notes for the Java data structures & algorithms + interview preparation bootcamp of WeMakeDevs.
-
Go
Algorithms and Data Structures implemented in Go for beginners, following best practices. (by TheAlgorithms)
-
The-Complete-FAANG-Preparation
This repository contains all the DSA (Data-Structures, Algorithms, 450 DSA by Love Babbar Bhaiya, FAANG Questions), Technical Subjects (OS + DBMS + SQL + CN + OOPs) Theory+Questions, FAANG Interview questions, and Miscellaneous Stuff (Programming MCQs, Puzzles, Aptitude, Reasoning). The Programming languages used for demonstration are C++, Python, and Java.
-
orama
🌌 Fast, dependency-free, full-text and vector search engine with typo tolerance, filters, facets, stemming, and more. Works with any JavaScript runtime, browser, server, service!
-
dsa.js-data-structures-algorithms-javascript
🥞Data Structures and Algorithms explained and implemented in JavaScript + eBook
-
SDE-Interview-Questions
Most comprehensive list :clipboard: of tech interview questions :blue_book: of companies scraped from Geeksforgeeks, CareerCup and Glassdoor.
-
cp-algorithms
Algorithm and data structure articles for https://cp-algorithms.com (based on http://e-maxx.ru)
-
boltons
🔩 Like builtins, but boltons. 250+ constructs, recipes, and snippets which extend (and rely on nothing but) the Python standard library. Nothing like Michael Bolton.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
Project mention: A-Z computer science study plan to become a software engineer | news.ycombinator.com | 2024-04-16
Project mention: Bulb Switcher O(1) Solution Detailed Explanation (Daily Question) | /r/leetcode | 2023-04-27
Project mention: Reverse Engineering Protobuf Definitions from Compiled Binaries | news.ycombinator.com | 2024-03-09For at least 4 years protobuf has had decent support for self-describing messages (very similar to avro) as well as reflection
https://github.com/protocolbuffers/protobuf/blob/main/src/go...
Xgooglers trying to make do on the cheap will just create a Union of all their messages and include the message def in a self-describing message pattern. Super-sensitive network I/O can elide the message def (empty buffer) and any for RecordIO clone well file compression takes care of the definition.
Definitely useful to be able to dig out old defs but protobuf maintainers have surprisingly added useful features so you don’t have to.
Bonus points tho for extracting the protobuf defs that e.g. Apple bakes into their binaries.
4. The Algorithm - Javascript
Project mention: TheAlgorithms/Rust: All Algorithms Implemented in Rust | news.ycombinator.com | 2024-01-07
Project mention: How do you go about the lack of built in data structure like stack, queue for LeetCode | /r/golang | 2023-05-24for len(stack) > 0 { n := len(stack) - 1 // Top element fmt.Print(stack[n]) stack = stack[:n] // Pop } ``` Another solution would be to import a package like https://github.com/emirpasic/gods
Project mention: Expanding from Laravel and MVC: How to learn algorithms, patterns and more while coding? | /r/laravel | 2023-07-05if you want something more extensive you can check out this ongoing course which has already covered lots of topics in depth. https://github.com/kunal-kushwaha/DSA-Bootcamp-Java there is a playlist on youtube and assignments on github for practice
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)
Project mention: Sky's the Limit! Supercharging Your Astro Blog with Orama, the Ultimate Stargazing Search Engine! | dev.to | 2023-08-03Let's break into the steps to utilize Orama and analyze how it works. I won't dig into the technical stuff because, hey, it's an open-source project, which means you can easily peek at the source code, no problemo!
Project mention: Hyperbridge: Fast multi-producer, multi-consumer unbounded channel in Rust | news.ycombinator.com | 2024-02-09Crossbeam isn't async[0]. It can multiplex with itself (via the `select!` macro), but not with anything else.
[0]: https://github.com/crossbeam-rs/crossbeam/issues/896
Project mention: Do you know of any helpful sources like this for leetcode? | /r/csMajors | 2023-10-02I've been learning alot from this git repository: https://cp-algorithms.com/ . Do you know of any of any sources or repositories like this that help with Leetcode or problem solving?
Project mention: Boltons is a set of over 250 BSD-licensed, pure-Python utilities | news.ycombinator.com | 2023-12-11
Data structures related posts
- A-Z computer science study plan to become a software engineer
- Mastering Kredis in Ruby: Your Essential Guide
- Interview Prep - Ds & Algos - Arrays
- Reverse Engineering Protobuf Definitions from Compiled Binaries
- Iterating over Bit Sets Quickly
- A C++ editor/prompt shell to embed your own programming language
- Open Table Formats Such as Apache Iceberg Are Inevitable for Analytical Data
-
A note from our sponsor - InfluxDB
www.influxdata.com | 24 Apr 2024
Index
What are some of the best open-source Data structure projects? This list will help you:
Project | Stars | |
---|---|---|
1 | coding-interview-university | 288,063 |
2 | javascript-algorithms | 182,565 |
3 | fucking-algorithm | 123,356 |
4 | Protobuf | 63,586 |
5 | Java | 56,582 |
6 | JavaScript | 31,265 |
7 | C-Plus-Plus | 29,048 |
8 | swift-algorithm-club | 28,438 |
9 | Rust | 19,892 |
10 | C | 17,961 |
11 | gods | 15,385 |
12 | DSA-Bootcamp-Java | 15,327 |
13 | Go | 14,472 |
14 | CtCI-6th-Edition | 11,138 |
15 | The-Complete-FAANG-Preparation | 10,022 |
16 | leetcode-patterns | 9,489 |
17 | orama | 8,018 |
18 | dsa.js-data-structures-algorithms-javascript | 7,496 |
19 | go-datastructures | 7,325 |
20 | SDE-Interview-Questions | 6,945 |
21 | crossbeam | 6,832 |
22 | cp-algorithms | 6,464 |
23 | boltons | 6,415 |
Sponsored