Topics / #data-structures
Data-structures projects on GitHub
Core data structures like trees, heaps, and hash maps and their implementations.
As of , the most-starred Data-structures projects on GitHub are coding-interview-university (362.7K stars), Python (225.3K stars) and javascript-algorithms (196.7K stars). GitHub.Locker tracks 100 Data-structures repositories with 3.3M stars combined. The fastest-growing on October 16 was hello-algo, with +44 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+44hello-algo
krahets/hello-algo · ★ 130.8KHello Algo is a free, open-source illustrated book that teaches data structures and algorithms from scratch using animated diagrams and one-click runnable code.
coding-interview-university
jwasham/coding-interview-university · ★ 362.7KIt is a multi-month self-study plan covering the computer science topics you need to pass a software engineering interview at a large company.
Python
TheAlgorithms/Python · ★ 225.3KA large collection of classic algorithms and data structures implemented in Python, built as an educational reference for learning and practicing algorithms.
+24leetcode-company-wise-problems
liquidslr/leetcode-company-wise-problems · ★ 31.5KA curated collection of CSV files listing Leetcode questions grouped by the company that tends to ask them in interviews, such as Amazon, Google, Meta, and Uber.
The all-time top
100 projects · by stars
- 362.7K
#1 · jwasham/coding-interview-universitycoding-interview-university
It is a multi-month self-study plan covering the computer science topics you need to pass a software engineering interview at a large company.
- 225.3K
#2 · TheAlgorithms/Python
Python
A large collection of classic algorithms and data structures implemented in Python, built as an educational reference for learning and practicing algorithms.
- 196.7K
#3 · trekhleb/javascript-algorithmsjavascript-algorithms
A large collection of JavaScript implementations of classic algorithms and data structures, where each one has its own folder with code, tests, and a README explaining the theory and further reading links.
- 4
tech-interview-handbook
143Kyangshun/tech-interview-handbook · TypeScriptA free, curated collection of technical interview preparation materials for software engineers, created by the author of Blind 75, covering algorithms, behavioral questions, resumes, and more.
- 5

fucking-algorithm
135.9Klabuladong/fucking-algorithm · MarkdownThis is labuladong's Chinese-language algorithm notebook: 60+ original articles that use LeetCode problems to teach reusable problem-solving frameworks, not just paste-and-pass code answers.
- 6

hello-algo
130.8Kkrahets/hello-algo · JavaHello Algo is a free, open-source illustrated book that teaches data structures and algorithms from scratch using animated diagrams and one-click runnable code.
- 7

every-programmer-should-know
100.5Kmtdvio/every-programmer-should-knowA curated, highly opinionated collection of technical resources — articles, books, videos and papers — covering things every software developer should know, from algorithms and data structures to security, architecture and career advice.
- 8

LeetCodeAnimation
76.7KMisterBooo/LeetCodeAnimation · JavaLeetCodeAnimation is a collection of animated LeetCode problem walkthroughs: each animation shows how pointers move, how state and recursion unfold, and why boundaries hold, paired with reference code.
- 9
Java
66.4KTheAlgorithms/Java · JavaA GitHub collection of classic algorithms and data structures, each implemented in Java for educational purposes as part of The Algorithms project.
- 10

interviews
65.3Kkdn251/interviews · JavaA curated study guide for coding interviews, covering data structures, algorithms, greedy algorithms, bitmasks, runtime analysis, plus links to video lectures, interview books, online judges and mock interview platforms.
- 11

leetcode-master
62.7Kyoungyangyang04/leetcode-master · ShellThis is a curated LeetCode study guide ('代码随想录') that organizes 200 classic problems into a step-by-step learning path, with detailed illustrated explanations, video breakdowns, and mind maps for mastering data structures and algorithms.
- 12

architect-awesome
60.8Kxingshaocheng/architect-awesomeA curated technical roadmap in Chinese for backend engineers aiming to become architects, mapping out data structures, algorithms, concurrency, databases, middleware, and system design.
- 13

leetcode
55.7Kazl397985856/leetcode · JavaScriptA large, continuously growing collection of worked LeetCode solutions, algorithm and data-structure explainers, Anki flashcard decks, and a 'daily problem' archive, written by the author as he solved problems himself.
- 14
guava
51.9Kgoogle/guava · JavaGuava is a set of core Java libraries from Google, providing new collection types (multimap, multiset), immutable collections, a graph library, and utilities for concurrency, I/O, hashing, primitives, and strings. It is heavily used inside Google and by many other companies.
- 15

Projects
48Kkaran/ProjectsA curated list of practical programming project ideas, grouped by category, that anyone can solve in any programming language.
- 16

CPlusPlusThings
43.5KLight-City/CPlusPlusThings · C++A Chinese-language repository (also partly in English) that walks C++ learners from basics to advanced topics: core language features, C++11/14/17/20, STL internals, design patterns, and concurrency, all backed by runnable code examples.
- 17

interview
38.2Khuihut/interview · C++A large Chinese-language knowledge base summarizing core C/C++ interview topics — language features, STL, data structures, algorithms, operating systems, networking, databases, design patterns, and the linker/loader — aimed at students and job seekers preparing for C/C++ technical interviews.
- 18

interview_internal_reference
37.3K0voice/interview_internal_reference · PythonA curated collection of real technical interview questions and answers from major Chinese tech companies — Alibaba, Tencent, Baidu, Meituan, ByteDance and more — with analysis from expert interviewers.
- 19

leetcode
36.7Kdoocs/leetcode · JavaA massive collection of LeetCode solutions, plus solutions for two popular Chinese interview prep books (Coding Interviews, 2nd edition and Cracking the Coding Interview, 6th edition), each problem solved in multiple programming languages.
- 20

hello-algorithm
36.1Kgeekxh/hello-algorithm · JavaHello Algorithm (小浩算法) is a free, Chinese-language collection for beginners learning algorithms, bundling illustrated LeetCode solutions, big-tech interview write-ups, open-source ebooks, and mind maps.
- 21

stb
34.8Knothings/stb · CA collection of 21 single-file libraries for C/C++ covering image loading, writing and resizing, font rasterizing, audio decoding, containers and more — all released into the public domain, with an MIT option if you need a regular license.
- 22
C-Plus-Plus
34.8KTheAlgorithms/C-Plus-Plus · C++This is TheAlgorithms/C-Plus-Plus, an open-source collection of algorithm implementations in C++ covering computer science, mathematics, machine learning, and physics, built as a learning resource rather than for production use.
- 23

JavaScript
34.3KTheAlgorithms/JavaScript · JavaScriptA JavaScript implementation of classic algorithms and data structures, built for beginners who want readable, well-organized reference code.
- 24

LeetCode-Go
33.8Khalfrost/LeetCode-Go · GoA large, well-organized collection of LeetCode problem solutions written in Go, with 100% test coverage and runtime beating 100% of submissions on many problems.
- 25

immutable-js
33Kimmutable-js/immutable-js · TypeScriptA JavaScript library of persistent immutable data structures: List, Stack, Map, OrderedMap, Set, OrderedSet and Record. Nothing changes in place - each operation returns a new updated collection.
- 26

interactive-coding-challenges
31.9Kdonnemartin/interactive-coding-challenges · PythonA collection of 120+ interactive, test-driven Python coding challenges covering algorithms and data structures commonly asked in coding interviews, each delivered as a Jupyter notebook with unit tests and a paired solution notebook, plus an included Anki flashcard deck.
- 27

leetcode-company-wise-problems
31.5Kliquidslr/leetcode-company-wise-problemsA curated collection of CSV files listing Leetcode questions grouped by the company that tends to ask them in interviews, such as Amazon, Google, Meta, and Uber.
- 28

swift-algorithm-club
29.1Kkodecocodes/swift-algorithm-club · SwiftSwift Algorithm Club is a community-maintained collection of implementations of popular algorithms and data structures written in Swift, each paired with a detailed explanation of how it works.
- 29
immer
29Kimmerjs/immer · JavaScriptImmer is a small JavaScript library for working with immutable state: you write code that mutates your current state, and it produces the next immutable state tree for you.
- 30

go-patterns
28.3Ktmrts/go-patterns · GoThis is a curated collection of idiomatic design and application patterns for the Go (Golang) language, covering classic creational/structural/behavioral patterns plus Go-specific categories like synchronization, concurrency, messaging, stability and anti-patterns.
- 31

CS-Books
27.5Kforthespada/CS-BooksA free, hand-curated collection of over 1,000 classic computer science books plus the author's own study notes, shared as a single GitHub README.
- 32

OI-wiki
26.9KOI-wiki/OI-wiki · TypeScriptA free, open and continuously updated wiki of competitive programming (OI/ICPC) knowledge: fundamentals, common problem types, solution strategies and tools, collected so beginners can learn systematically instead of digging through scattered articles.
- 33

JCSprout
26.8KcrossoverJie/JCSprout · JavaJCSprout ('Java Core Sprout') is a Chinese-language knowledge base of core Java topics: a curated collection of articles on collections, multithreading, JVM internals, distributed systems, frameworks, algorithms and Netty, with over 26k GitHub stars.
- 34

Rust
26.1KTheAlgorithms/Rust · RustA free, open-source collection of classic algorithms implemented in Rust — the Rust volume of TheAlgorithms on GitHub. It exists for education: you read the code to learn how each algorithm works.
- 35

awesome-algorithms
25.6Ktayllan/awesome-algorithmsA curated list of places to learn and practice algorithms: links to courses, books, blogs, visualizers and problem sites, sorted by level and topic.
- 36

algorithms
25.6Kkeon/algorithms · PythonA collection of minimal, well-documented implementations of classic data structures and algorithms in Python 3, meant to be read and learned from rather than used as a dependency.
- 37

redisson
24.4Kredisson/redisson · JavaA Java client and real-time data platform for Redis and Valkey: 50+ distributed Java objects, collections and services — maps, queues, locks, rate limiters, bloom filters, schedulers — beyond what Redis offers natively.
- 38

DSA-Bootcamp-Java
24Kkunal-kushwaha/DSA-Bootcamp-Java · JavaThis is a free Java data structures and algorithms (DSA) bootcamp repo holding the code samples, assignments, and notes for WeMakeDevs' interview-prep course.
- 39

algo
23.1Kwangzheng0822/algo · PythonA curated set of 50 Python implementations of classic data structures and algorithms (arrays, linked lists, stacks, queues, trees, graphs, sorting, dynamic programming and more), built as companion exercises for the author's data-structures-and-algorithms course.
- 40
C
22.5KTheAlgorithms/C · CA community-maintained, open-source collection of algorithm implementations in C, covering computer science, mathematics, statistics, data science, machine learning and engineering.
- 41

TeachYourselfCS-CN
22.2Kizackwu/TeachYourselfCS-CNThis repository is the Chinese translation of the TeachYourselfCS guide, a curated resource that helps people build solid computer science fundamentals on their own.
- 42

Interview_Question_for_Beginner
21.8Kjbee37142/Interview_Question_for_BeginnerA curated repository of technical interview guidelines and study notes for beginner developers and job seekers, covering CS fundamentals, languages, and field-specific topics.
- 43

The-Art-Of-Programming-By-July-2nd
21.5Kjulycoding/The-Art-Of-Programming-By-July-2nd · CThis is a Chinese book-and-notes repository on programming interview questions, algorithms and data structures, originally a blog series that grew into the published book '编程之法:面试和算法心得' (The Art of Programming). It also bundles machine learning notes (SVM, CNN, RNN/LSTM, BERT, ChatGPT) collected from the author's other blog series.
- 44

ciencia-da-computacao
20.9KUniversidade-Livre/ciencia-da-computacaoThis is a free, Portuguese-language self-study curriculum for Computer Science, built by Universidade Livre (a Brazilian open university initiative) from existing open courses from Brazilian universities and institutions.
- 45

toml
20.6Ktoml-lang/tomlTOML (Tom's Obvious, Minimal Language) is a minimal configuration file format designed to be readable at a glance, with semantics obvious enough to map cleanly onto a hash table. This repository holds the in-development TOML specification itself.
- 46

LeetCode-Questions-CompanyWise
20.3Kkrishnadey30/LeetCode-Questions-CompanyWiseA curated collection of LeetCode coding interview questions organized by the company that asked them, sorted by frequency and time period.
- 47

athena
18.9KZhongFuCheng3y/athenaAthena is a Chinese-language Java backend 'knowledge graph' (知识图谱) — a huge curated collection of articles, interview-prep columns, and e-books meant to help Java beginners learn core backend topics like concurrency, the JVM, Spring, Redis, Kafka, and MySQL.
- 48

algorithms
18.8Kwilliamfiset/algorithms · JavaA large open-source collection of classic algorithms and data structures implemented in Java, written to demonstrate correct implementations in the simplest and most elegant ways.
- 49

interview
18.4KOlshansk/interviewA curated collection of links — books, courses, articles, question banks, mock-interview services, and videos — meant to help you prepare for a technical interview, especially at companies like Google and Facebook.
- 50

Go
18.2KTheAlgorithms/Go · GoAn open-source collection of classic algorithms and data structures implemented in Go for education, with over 18k stars and an MIT license.
- 51

CS-Interview-Knowledge-Map
18.2KInterviewMap/CS-Interview-Knowledge-MapIt's a curated interview-prep knowledge map ('Interview Map') for front-end developers, covering JavaScript, networking, browser internals, performance optimization, security, frameworks, Git, data structures, and algorithms.
- 52

leetcode
18.1Khaoel/leetcode · C++A large collection of solutions to LeetCode algorithm problems, written mostly in C++, where the README works as an index table of every covered problem.
- 53

awesome-leetcode-resources
18Kashishps1/awesome-leetcode-resources · JavaA curated collection of resources for learning Data Structures and Algorithms (DSA) and preparing for coding interviews, including patterns, articles, curated problem lists, courses, books, and videos.
- 54

toBeBetterJavaer
17.8Kitwanger/toBeBetterJavaer · JavatoBeBetterJavaer (二哥的Java进阶之路) is a free, community-built Chinese knowledge base of original articles covering Java fundamentals, concurrency, the JVM, enterprise development (Spring Boot, MySQL, Redis) and interview prep, meant to help readers 'become a better Java developer'.
- 55
tech-interview-for-developer
17.6Kgyoogle/tech-interview-for-developer · JavaThis is a Korean encyclopedia of CS fundamentals and technical interview questions for entry-level developers, covering computer architecture, data structures, databases, networks, operating systems, algorithms, design patterns, and programming languages.
- 56
gods
17.5Kemirpasic/gods · GoGoDS (Go Data Structures) is a Go library that implements the classic data structures and algorithms the Go standard library leaves out: sets, lists, stacks, maps, trees and queues.
- 57

networkx
17.3Knetworkx/networkx · PythonNetworkX is a Python package for creating, manipulating, and studying complex networks — collections of nodes connected by edges — together with algorithms for analyzing them.
- 58

awesome-programming-books
15.6Kjobbole/awesome-programming-booksIt is a curated Chinese-language list of 100+ classic programming books, covering computer systems and networking, architecture, algorithms and data structures, frontend, backend, mobile, databases, testing, project management, and career/interview preparation.
- 59

algorithm-pattern
15.5Kgreyireland/algorithm-pattern · GoA curated collection of reusable 'algorithm patterns' (templates) for solving coding-interview problems efficiently, written up from the author's own LeetCode grind while job hunting.
- 60

33-js-concepts
15.2Kstephentian/33-js-concepts · JavaScriptA curated, Chinese-language collection of articles and videos covering the 33 core JavaScript concepts that every JS engineer should understand, adapted from @leonardomso's original English list with locally accessible resources.
- 61

rust-by-practice
14.8Korigin-brain/rust-by-practice · RustA free online book of Rust exercises, examples, and practices designed to make you comfortable with Rust by writing and running real code instead of just reading theory.
- 62
automerge-classic
14.7Kautomerge/automerge-classic · JavaScriptAutomerge is a JavaScript library implementing a CRDT (Conflict-free Replicated Data Type) — a JSON-like document that multiple users can edit concurrently on their own copies, with all changes merging back together automatically without conflicts.
- 63

leetcode-patterns
14.2Kseanprashad/leetcode-patterns · TypeScriptA curated, pattern-based study guide that groups LeetCode interview questions by the algorithmic pattern they test, so you repeatedly practice the same technique instead of randomly jumping between unrelated problems.
- 64
cosmos
13.7KOpenGenus/cosmos · C++Cosmos is OpenGenus's offline collection of algorithms and data structures — a contributor-driven code dataset with solutions in many languages, used in the Quark Search Engine, OpenGenus IQ and OpenGenus Visual Project.
- 65

grokking_algorithms
13.7KegonSchiele/grokking_algorithms · JavaScriptThis repository holds the source code examples from the book Grokking Algorithms by Aditya Bhargava, meant to be read alongside the book's chapters.
- 66

LearningNotes
13.1Kfrancistao/LearningNotesThis is a large personal collection of Chinese-language study notes covering Android development, Java, JVM internals, data structures, algorithms, networking, and interview prep, organized as a GitHub repo of Markdown files.
- 67

cJSON
13KDaveGamble/cJSON · CAn ultralightweight JSON parser written in plain ANSI C. The whole thing is one C file and one header, with the stated goal of being the dumbest parser that still gets your job done.
- 68

concurrentqueue
12.5Kcameron314/concurrentqueue · C++moodycamel::ConcurrentQueue is an industrial-strength, lock-free multi-producer multi-consumer queue for C++11.
- 69

MyTinySTL
12.5KAlinshans/MyTinySTL · C++A tiny reimplementation of the C++ Standard Template Library written from scratch in C++11 — most standard containers and algorithms, started as the author's first practice project and now at version 2.x.x.
- 70
The-Complete-FAANG-Preparation
12.3KAkashSingh3031/The-Complete-FAANG-Preparation · Jupyter NotebookA large curated repository of resources for preparing for FAANG-style technical interviews: Data Structures and Algorithms sheets (450 DSA by Love Babbar, Striver's SheetS, Apna College), FAANG interview questions, core CS subjects, and system design material.
- 71

CodeGuide
11.9Kfuzhengwei/CodeGuide · ShellCodeGuide is a personal knowledge hub by Chinese Java engineer Fu Zheng Wei (小傅哥) that indexes years of his work: an interview handbook, hand-rolled clones of Spring and MyBatis, a JVM written in Java, Netty tutorials, bytecode-programming guides, and a published design-patterns book, all centered on core Java development.
- 72

PythonPark
11.9KJack-Cherish/PythonPark · PythonA free, Chinese-language self-study guide to programming built around Python and AI: curated tutorials and videos on data structures, machine learning, deep learning, web scraping, interviews, and programmer life.
- 73
fullstack-tutorial
11.7Kfrank-lam/fullstack-tutorial · JavaA free, Chinese-language collection of study notes for fullstack and backend engineers: twelve chapters from algorithms and Java to databases, distributed systems and machine learning, organized as a skill tree and geared toward interviews.
- 74

awesome-c
11.6Koz123/awesome-cA curated list of awesome C frameworks, libraries, resources and other 'shiny things' for the C programming language, organized by category like AI, databases, compilers, crypto, and more.
- 75

CS-Book
11.6Kiamshuaidi/CS-BookA curated Chinese-language collection of popular computer science e-books, kept as a GitHub repo with about 11.6k stars — a go-to reference for CS study materials.
- 76

CtCI-6th-Edition
11.5Kcareercup/CtCI-6th-Edition · JavaCommunity-built exercise solutions for the book 'Cracking the Coding Interview, 6th Edition' by Gayle Laakmann McDowell, crowdsourced across many programming languages - the Java ones live in this repo.
- 77

a-picture-is-worth-a-1000-words
11.4Kgirliemac/a-picture-is-worth-a-1000-wordsA personal collection of hand-drawn and digital tech doodles and sketchnotes explaining complex tech concepts (algorithms, web dev, machine learning, git, generative AI) in simple pictures.
- 78

leetcode-company-wise-problems-2022
11.4Khxu296/leetcode-company-wise-problems-2022 · Jupyter NotebookA free collection of the company-wise LeetCode question lists that normally sit behind LeetCode Premium, saved as CSV files and current as of May 2022.
- 79

interview
11.4Kmission-peace/interview · JavaA Java repository collecting data structures and algorithms interview questions, each with a worked solution and its own test, meant for interview preparation.
- 80

xxHash
11.3KCyan4973/xxHash · CxxHash is an extremely fast, non-cryptographic hash algorithm library written in C, offering 32-bit (XXH32), 64-bit (XXH64), and the newer vectorized XXH3 (64/128-bit) hash variants.
- 81

leetcode
11.3Ksoulmachine/leetcode · TeXA free book of fully worked LeetCode solutions covering 151 problems, written and typeset in LaTeX with C++ code (a Java edition is also in progress).
- 82

cp-algorithms
11.3Kcp-algorithms/cp-algorithms · C++It is the source repository behind cp-algorithms.com, a free, ad-free, volunteer-run collection of articles explaining algorithms and data structures commonly used in competitive programming, translated and expanded from the Russian e-maxx.ru resource.
- 83

apachecn-algo-zh
11.2Kapachecn/apachecn-algo-zh · JavaScriptA free ApacheCN anthology of Chinese translations of data-structure and algorithm texts: LeetCode solution sets in four languages, Coding Interviews (剑指 Offer) solutions and translated books, all readable online.
- 84

serde
10.9Kserde-rs/serde · RustSerde is a Rust framework for serializing and deserializing data structures efficiently and generically.
- 85

spec
10.8Kulid/specThis is the canonical specification for ULID (Universally Unique Lexicographically Sortable Identifier), a 128-bit identifier format designed as a sortable, URL-safe alternative to UUID.
- 86
CS-Xmind-Note
10.8KSSHeRun/CS-Xmind-NoteThis is a collection of mind maps and notes covering the core CS graduate exam subjects in China (known as '408'): computer organization, operating systems, data structures, computer networks, and databases, with an added section on information security.
- 87

algorithm-base
10.7Kchefyuan/algorithm-baseA Chinese-language collection of algorithm and data-structure tutorials that uses animated diagrams to explain classic LeetCode and 剑指Offer interview problems in simple, easy-to-follow terms.
- 88

orama
10.6Koramasearch/orama · TypeScriptOrama is a complete search engine and RAG pipeline that runs in your browser, on a server or at the edge, with support for full-text, vector and hybrid search.
- 89

db_tutorial
10.5Kcstack/db_tutorial · CThis is a hands-on tutorial that walks through writing a SQLite clone from scratch in C, teaching how a real database works internally by building one chapter by chapter.
- 90

fantasy-land
10.2Kfantasyland/fantasy-land · JavaScriptFantasy Land (aka 'Algebraic JavaScript Specification') is a specification defining how common algebraic structures in JavaScript — equality, ordering, concatenation, mapping, chaining — must behave, so that types from different libraries can interoperate.
- 91

redis-3.0-annotated
10.1Khuangzworks/redis-3.0-annotated · CThe original Redis 3.0 source code annotated with detailed Chinese comments that explain how Redis works internally — a study copy of the codebase, not a new tool.
- 92

single_file_libs
10Kr-lyeh/single_file_libsA curated catalog of single-file (or at most two-file) C/C++ libraries, organized by category, with emphasis on permissive, clause-less licenses like public domain, MIT, or ZLIB.
- 93

maths-cs-ai-compendium
7.7KHenryNdubuaku/maths-cs-ai-compendium · TypeScriptAn open, unconventional online textbook covering maths, computing and AI from the ground up — intuition first, real-world context, for practitioners who want deep understanding rather than exam survival.
- 94

SDE-Interview-and-Prep-Roadmap
3.7Kaasthas2022/SDE-Interview-and-Prep-Roadmap · PythonA massive checklist-style roadmap for preparing for Software Development Engineer (SDE) interviews, covering Data Structures, Algorithms, System Design, Operating Systems, Networking, Databases, Programming Concepts, and System Architecture.
- 95

marisa-trie
1.1Kpytries/marisa-trie · CythonStatic, memory-efficient trie-like data structures for Python, built on the marisa-trie C++ library. Strings stored inside can take up to 50x-100x less memory than in a standard Python dict, with comparable lookup speed and fast prefix search.
- 96

goose
607aardappel/goose · C++Goose is a memory-safe systems programming language with no heap allocator, garbage collector, or lifetime annotations. In its own benchmarks it runs faster than C++ and safe Rust while using less memory.
- 97

autumn-recruitment
267Akun-python/autumn-recruitment · Jupyter NotebookIt is a community-built, Chinese-language collection of Jupyter notebooks covering math foundations, data structures, machine learning, deep learning, LLMs, agents, AI infrastructure, speech, and data science, aimed at job-hunting ('autumn recruitment') interview prep in the LLM era.
- 98

graph
249statelyai/graph · TypeScriptA TypeScript library providing universal utilities for working with graphs: a plain {nodes, edges} JSON data model plus algorithms, format converters, and layout engines to actually use that data.
- 99

explaindb
167explaindb/explaindb · Jupyter NotebookExplainDB is teaching material for a database systems course: a collection of Jupyter notebooks paired with a small Python DBMS (the system/ package) written to be readable, used alongside Prof. Jens Dittrich's 'Database Systems 2024/25' lecture at Saarland University.
- 100

rapl
106JErnestoMtz/rapl · Rustrapl is a Rust library for N-dimensional arrays (ndarrays) that encodes the rank of an array in its type, so a rank mismatch becomes a compile error, combining ideas from NumPy and array languages like APL and BQN.
Related topics
Often tagged together
- algorithms142
- education933
- computer-science165
- open-source5,666
- tutorial626
- learning512
- interview-preparation111
- resources706
- curated-list634
- interview107
- learning-resources410
- chinese1,157
- interview-questions87
- algorithm60
- java451
- mit3,311
- beginner-friendly310
- leetcode34
- book260
- library1,587
- python2,395
- career162
- cpp383
- list540