The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Bustub Alternatives
Similar projects and alternatives to bustub
-
prql
PRQL is a modern language for transforming data — a simple, powerful, pipelined SQL replacement
-
-
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.
-
-
LevelDB
LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values.
-
dbdoc
Document your database schema, because your team will thank you, and a single text file makes it easy. Works well with PostgreSQL and others.
-
-
RocksDB
A library that provides an embeddable, persistent key-value store for fast storage.
-
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.
-
cs-topics
My personal curriculum covering basic CS topics. This might be useful for self-taught developers... A work in development! This might take a very long time to get finished!
-
awesome-compilers
:sunglasses: Curated list of awesome resources on Compilers, Interpreters and Runtimes
-
PostgreSQL
Mirror of the official PostgreSQL GIT repository. Note that this is just a *mirror* - we don't work with pull requests on github. To contribute, please see https://wiki.postgresql.org/wiki/Submitting_a_Patch
-
developer-roadmap
Interactive roadmaps, guides and other educational content to help developers grow in their careers.
-
build-your-own-x
Master programming by recreating your favorite technologies from scratch.
-
-
-
programming-math-science
This is a list of links to different freely available learning resources about computer programming, math, and science.
-
Essentials-of-Compilation
A book about compiling Racket and Python to x86-64 assembly
-
CollegeCompendium
📓 A curated collection of free public Computer Science classes from colleges across America
-
-
simpledb
A simple database built from scratch that has some the basic RDBMS features (SQL query parser, transactions, query optimizer)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
bustub reviews and mentions
-
Can we create a thread for some of the best materials on CS available online?
Introduction to Computing"
# Programming Language Theory:
"Programming Languages: Application and Interpretation"
# Compilation:
"Essentials of Compilation: An Incremental Approach in Python"
https://github.com/IUCompilerCourse/Essentials-of-Compilatio...
# Database Systems:
"CMU: Intro to Database Systems"
https://15445.courses.cs.cmu.edu/
"CMU: Advanced Database Systems"
https://15721.courses.cs.cmu.edu/
# Calculus I/II & Real Analysis
"A Course in Calculus and Real Analysis"
https://link.springer.com/book/10.1007/978-3-030-01400-1
"A Course in Multivariable Calculus and Analysis"
https://link.springer.com/book/10.1007/978-1-4419-1621-1
# Linear Algebra & ML:
* A Series of books by prof. Joe Suzuki without using any external library for the implementations *
"Statistical Learning with Math and Python"
https://link.springer.com/book/10.1007/978-981-15-7877-9
"Sparse Estimation with Math and Python"
https://link.springer.com/book/10.1007/978-981-16-1438-5
"Kernel Methods for Machine Learning with Math and Python"
https://link.springer.com/book/10.1007/978-981-19-0401-1
# Discrete Mathematics:
"CMU 21-228 Discrete Mathematics (prof. Poh-Shen Loh"
https://www.math.cmu.edu/~ploh/2021-228.shtml
# Cryptography:
"Serious Cryptography: A Practical Introduction to Modern Encryption"
https://nostarch.com/seriouscrypto
# Problem Solving:
"Math 235: Mathematical Problem Solving"
-
What's everyone working on this week (9/2023)?
Not a tutorial but I completed all the assignments for CMU Database System course (link) and watched all their youtube videos before I started it (I highly recommend it, it's a great course and it's possible to submit the solutions even if you're not a CMU student. The entry code to gradescope is in the FAQ). Though, what I do is not re-writing bustub in Rust, as bustub uses 2 phase locking to achieve transaction isolation, and this uses MVCC, pretty much like Postgres (though currently much simpler). I used this resource as a starting point how it works.
-
SimpleDB: A Basic RDBMS Built from Scratch
There is also BusTub from CMU which I stumbled upon earlier today:
- C++ Project Ideas
-
Are there any minimal relational DBs with understandable sources for learning internals?
Andy Pavlo's courses at CMU teach database internals (e.g., https://15445.courses.cs.cmu.edu/fall2020/). In the project coursework, you build features for a teaching relational database called BusTub (https://github.com/cmu-db/bustub).
-
A note from our sponsor - WorkOS
workos.com | 28 Mar 2024
Stats
cmu-db/bustub is an open source project licensed under MIT License which is an OSI approved license.
The primary programming language of bustub is C++.