Code Monkey home page Code Monkey logo

cs186's Introduction

CS186 : Introduction to Database Systems

This repo contains all the learning materials for Berkeley's Database course CS186.

Course Resources

General

Course website: I used the 2021 spring version.

Recorded videos: I watched the recorded videos on Youtube, you can also find the same videos on bilibili.

Vitamin: Vitamins are short, weekly assignments to keep you on schedule and check your understanding of the basics from lecture. However these assignments are not open to the public, you can find them on the Edx's archived CS186W. You can also download the ppt and watch course videos on Edx.

PPT: I downloaded them from Edx.

Notes: These notes serve as a great explanation and conclusion of the course contents. I read the 2021 spring version.

Discussion: Enhance your understanding of the course contents.

Exam-preparation: Review the course contents and practice on some exam-like problems.

Projects

There are six projects in total. There is a gitbook for CS186 projects, but it may be updated each semester. I cloned the 2021 spring version, you can find the projects handout that I used here.

  • Project 1: SQL
    • You will learn to write SQL queries in this project.
    • My implementation is in this repo.
  • Project 2 - 4 : Implement a simple relational database โ€”โ€” rookiedb
    • My implementation is in this repo.
    • project 2: B+ tree
    • project 3: joins and query optimization
    • project 4: concurrency
    • project 5: recovery
  • Project 6: NoSQL
    • You will learn to write mongodb queries in this project.
    • My implementation is in this repo.

Want to learn more ?

Check out this repository which contains all my self-learning materials : )

cs186's People

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.