{"id":23455437,"url":"https://github.com/aden-q/cmu-15-445","last_synced_at":"2026-05-16T01:34:33.915Z","repository":{"id":48149164,"uuid":"482174619","full_name":"Aden-Q/cmu-15-445","owner":"Aden-Q","description":"CMU 15-445 Database Systems, Fall 2021","archived":false,"fork":false,"pushed_at":"2023-11-19T05:25:55.000Z","size":78329,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-20T09:34:43.802Z","etag":null,"topics":["cplusplus-17","database"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Aden-Q.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-04-16T06:23:35.000Z","updated_at":"2023-12-19T21:42:57.000Z","dependencies_parsed_at":"2024-12-24T03:41:30.782Z","dependency_job_id":null,"html_url":"https://github.com/Aden-Q/cmu-15-445","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Aden-Q/cmu-15-445","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aden-Q%2Fcmu-15-445","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aden-Q%2Fcmu-15-445/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aden-Q%2Fcmu-15-445/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aden-Q%2Fcmu-15-445/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Aden-Q","download_url":"https://codeload.github.com/Aden-Q/cmu-15-445/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aden-Q%2Fcmu-15-445/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33087028,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-15T20:25:35.270Z","status":"ssl_error","status_checked_at":"2026-05-15T20:25:34.732Z","response_time":103,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cplusplus-17","database"],"created_at":"2024-12-24T03:31:21.723Z","updated_at":"2026-05-16T01:34:33.877Z","avatar_url":"https://github.com/Aden-Q.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CMU 15-445\n[![Travis](https://img.shields.io/badge/language-sql-blue.svg)]() [![Travis](https://img.shields.io/badge/language-c++-green.svg)]()\n\nCMU 15-445 Database Systems Course, Fall 2021\n\n+   [Course Website](https://15445.courses.cs.cmu.edu/fall2021/)\n+   [Course Notes](https://lyrics-reading.notion.site/CMU-15-445-37b7bb98903a49b297a8bdc71cff826f)\n+   [Texbook Reading Notes](https://lyrics-reading.notion.site/Database-System-Concepts-eb0b86cee63b49c0acc7d45f6a4b366b)\n\n## Overview\n\n\u003eThis course is on the design and implementation of database management systems. Topics include data models (relational, document, key/value), storage models (n-ary, decomposition), query languages (SQL, stored procedures), storage architectures (heaps, log-structured), indexing (order preserving trees, hash tables), transaction processing (ACID, concurrency control), recovery (logging, checkpoints), query processing (joins, sorting, aggregation, optimization), and parallel architectures (multi-core, distributed).\n\n## Contents\n\n[**Homeworks**](./homeworks)\n\n+   [SQL](./homeworks/hw1)\n+   [Indexes](./homeworks/hw2)\n+   [Join Algorithms](./homeworks/hw3)\n+   [Concurrency Control](./homeworks/hw4)\n+   [Distributed Databases](./homeworks/hw5)\n\n[**Projects**](./projects)\n\n+   [C++ Primer](./projects/project0)\n+   [Buffer Pool Manager](./projects/project1)\n+   [Hash Index](./projects/project2)\n+   [Query Execution](./projects/project3)\n+   [Concurrency Control](./projects/project4)\n\n## License\n\n[MIT](./LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faden-q%2Fcmu-15-445","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faden-q%2Fcmu-15-445","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faden-q%2Fcmu-15-445/lists"}